2009-03-30 1 views
0
정말 ADO.Net의 데이터 세트 작업과 크리스탈 리포트 (저장 SQL에서 프로 시저를 호출)에서 경험을 알고 싶어

, 나는성능 문제가

CrystalDecisions.CrystalReports.Engine.ReportDocument document = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); 
document.Load(file); 
에 2~4초에 대해 알고

하지만 각 테이블 어댑터의 부하는 Crystal Reports를 사용하는 다른 방법입니까? 어쩌면 LINQ

미리 감사

답변

2

에 나는 크리스탈과 데이터 세트를 사용했다. 일반적으로 Crystal Reports가 데이터베이스에 너무 많은 연결을 열면 오류가 발생하여 Crystal Reports에서 자체 데이터를 가져 오는 것을 허용하지 않습니다. 나는 보통 데이터 집합을 생성하고 스키마를 XML로 직렬화 및 설계 목적으로 ADO.Net "데이터베이스"로 xml 파일을 사용하고 런타임에 나는 방법 임 먹으 렴 보고서

Dim rd As New ReportDocument 
     rd.Load("SomeReport.rpt") 
     rd.Database.Tables(0).SetDataSource(dataset) 
+0

에 데이터 집합을 할당 지금 당장은 일하고, 아직도 너무 느리고 RAM이 부족합니다. –