我真的很想知道你使用ADO.Net数据集(从SQL调用存储过程)和Crystal Reports的经验,我知道2-4秒到
CrystalDecisions.CrystalReports.Engine.ReportDocument document = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
document.Load(file);
但是,每个tableadapter的负载是否还有另一种使用Crystal Reports的方法?也许用LINQ
提前致谢
答案 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)