问题描述
我正在尝试预览报告文件:
I'm trying to preview a report file :
CrystalDecisions.CrystalReports.Engine。 ReportDocument _doc = new CrystalDecisions。 CrystalReports.Engine。 ReportDocument (); // 19563 ms
CrystalDecisions.CrystalReports.Engine.ReportDocument _doc = new CrystalDecisions.CrystalReports.Engine.ReportDocument(); // 19563 ms
_doc.Load(oCR.ReportFile_FullLocalPath); // 1984 ms
_doc.Load(oCR.ReportFile_FullLocalPath); // 1984 ms
// ADO.NET数据集
// ADO.NET dataset
_doc.SetDataSource(oCR.ReportView。 UserDataSet); // 186078 ms
_doc.SetDataSource(oCR.ReportView.UserDataSet); // 186078 ms
CrystalDecisions.Windows.Forms。 CrystalReportViewer.ReportSource = _doc; // 15094 ms
CrystalDecisions.Windows.Forms.CrystalReportViewer.ReportSource = _doc; //15094 ms
为什么SetDataSource需要这么长时间?即使显示1行而65行也是如此;几乎是同一时间。 ADO.NET数据集有一个前导表和子表的6个关系。
Why SetDataSource takes so long ? Even when 1 row is displayed vs. 65 rows; it is almost the same time. ADO.NET dataset has a leading table and 6 relations to the child tables.
任何消化都是apreciated。
Any sugestion will be apreciated.
谢谢
推荐答案
这篇关于ReportDocument.SetDataSource需要太长时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!