2012-01-16 6 views
0

XtraReports의 성능 문제가 있습니다. 미리보기 (ReportViewer 컨트롤에서)에 표시되는 데이터의 양을 제한하는 방법이 있지만 사용자가 내보내기/인쇄로 이동하여 모든 데이터를 제공하면 어떻게됩니까? 미리보기를 위해 상위 10 개의 행을 가져와 데이터 세트를 필터링하려고했지만 작동하지만 사용자가 인쇄/내보내기를 수행 할 때 필터를 제거하는 방법을 모르겠습니다.XtraReport - 한 페이지를 미리 보지만 모든 페이지를 인쇄/내보내는 방법은 무엇입니까?

답변

2

미리보기에서 데이터를 제한하고 모든 데이터를 내보내기 할 수 있는지 확실하지 않지만 보고서 성능을 향상시킬 수 있습니다. 나는 DevExpress XPO과 함께 XtraReports를 사용하고 있으며, 페이지를 탐색 할 때 및 내보내기 중에 보고서가 처음 렌더링되는 동안 보고서가 모든 데이터를 가져 오는 것으로 보입니다. 보고서가 초기 보고서 렌더링시에만 데이터를 가져 오도록하려면 report caching을 사용하십시오. 합리적인 반입 데이터 제한과 함께 캐싱이 나에게 도움이되었습니다.
또한 보고서 인쇄 레코드 수를 제한하려면 ReportPrintOptions.DetailCount을 사용할 수 있습니다.

-1

당신은 버튼 PF 인쇄 사용

XtraReport1 prt = new XtraReport1(); 
    prt.ShowPreview(); 
+0

using DevExpress.XtraPrinting; using DevExpress.XtraReports.UI; using DevExpress.XtraPrinting.Preview; 

를 사용하는 방법을 정확히 것이 방법을 '미리보기'기성품 보고서? – Grantly