簡體   English   中英

VS2010的Crystal Report加載緩慢

[英]Slow Loading of Crystal Report for VS2010

我在VS2010中加載Crystal Report時遇到問題。 請參見下面的代碼:

 report_sched cr = new report_sched();
 TableLogOnInfos crtableLogoninfos = new TableLogOnInfos();
 TableLogOnInfo crtableLogoninfo = new TableLogOnInfo();
 ConnectionInfo crConnectionInfo = new ConnectionInfo();
 Tables CrTables;

 crConnectionInfo.ServerName = "serverName";
 crConnectionInfo.DatabaseName = "MyDataBase";
 crConnectionInfo.UserID = "User";
 crConnectionInfo.Password = "Password";
 CrTables = cr.Database.Tables;
 foreach (CrystalDecisions.CrystalReports.Engine.Table CrTable in CrTables)
 {
      crtableLogoninfo = CrTable.LogOnInfo;
      crtableLogoninfo.ConnectionInfo = crConnectionInfo;
      CrTable.ApplyLogOnInfo(crtableLogoninfo);
 }

正如他們所說,我已經嘗試過“無打印機”設置。

減少Crystal Report加載的最佳方法是什么?

要解決Crystal報表加載緩慢的問題,請刪除所有表,最好使用一個僅獲取要顯示的數據的存儲過程。

在程序中,您可以使用where,join等作為條件來過濾數據,然后在Crystal Report中使用與當前使用的表相同的程序。

此策略將為您提供更快的結果,原因是水晶報表僅能顯示數據。

現在,在Crystal報表中,首先獲取所有表數據,然后如果在選擇公式中指定了條件,則加入條件,如果指定了參數,則過濾數據,最后顯示數據。

您可以找到很多這種方法的鏈接。 這些是其中一些:

http://dotnetmentors.com/reporting/crystal-report-with-stored-procedure-parameter-and-visual-studio.aspx

http://www.pdssoftware.com/newsletter/mar07/page6.htm

http://www.codeproject.com/Articles/10173/Loading-Crystal-Report-reports-which-use-Stored-Pr

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM