siberlee 发表于 2015-7-30 17:17:00

ActiveReports OLEDB作为数据源报表展示的快还是用DataSet作为数据源快

您好:
在我的业务中,数据量比较大,最少也要几十万条数据,所以使用DataSet作为数据源,以System.Data.DataSet传数据到报表中,但是发现报表展示速度不能满足自己要求。
但是将数据写入到数据库中,会增加额外的写数据库的时间。不知道报表从数据库中提取数据的速度怎么样?这两种方式哪一种比较快?纠结中!

frank.zhang 发表于 2015-7-30 17:46:00

您好,
几十万条数据,加载到内存中。我们的报表是全部渲染的,所以再将这几十万条记录通过GDI+绘制到内存中。
可能不论是DataSet还是OLEDB,速度都不会很快。
您是否相信描述一下您的使用场景,是否有数据的统计和合计。
使用的是哪一种viewer,例如flash,html,html5。

我们可以帮您分析下,是否有好的数据异构的方式。
页: [1]
查看完整版本: ActiveReports OLEDB作为数据源报表展示的快还是用DataSet作为数据源快