日期:2014-05-17  浏览次数:20489 次

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通过父报表传入)。
rdlc?报表?性能

------解决方案--------------------
好吧 你总不能给自己分