ADO.Net数据集的性能问题

时间:2009-03-30 15:07:39

标签: crystal-reports

我真的很想知道你使用ADO.Net数据集(从SQL调用存储过程)和Crystal Reports的经验,我知道2-4秒到

CrystalDecisions.CrystalReports.Engine.ReportDocument document = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
document.Load(file);

但是,每个tableadapter的负载是否还有另一种使用Crystal Reports的方法?也许用LINQ

提前致谢

1 个答案:

答案 0 :(得分:2)

我在Crystal上使用了DataSet。一般情况下,我不希望允许Crystal Reports获取自己的数据,因为我们遇到错误,因为它打开了太多与数据库的连接。我通常创建一个DataSet并使用模式将其序列化为XML,并将xml文件用作ADO.Net“DataBase”用于设计目的,然后在运行时将DataSet分配给Report

Dim rd As New ReportDocument
        rd.Load("SomeReport.rpt")
        rd.Database.Tables(0).SetDataSource(dataset)