本文介绍了ReportDocument.SetDataSource需要太长时间的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试预览报告文件:

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需要太长时间的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-28 20:00