读书人

RDLC子报表筛大数据性能有关问题

发布时间: 2013-03-01 18:33:02 作者: rapoo

RDLC子报表筛大数据性能问题
rdlc子报表通过
protected void XXXX_OnSubreportProcessing(object sender, SubreportProcessingEventArgs e)
{
e.DataSources.Add(Report_Web_Data_Card);
}
方式获得数据源,并且通过设置的参数进行筛选(就是从Report_Web_Data_Card这个数据集中筛选某TYPEID=指定值的数据行),每个子报表约20行,数据源约30000行,也就是共30000/20=1500个子报表,并重复调用XXXX_OnSubreportProcessing方法1500次,再筛选1500次,执行非常之久。

有什么方法可以提高报表性能?(子报表是动态的,每个子报表的TYPEID通过父报表传入)。

读书人网 >asp.net

热点推荐