[英]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://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.