RDLC子报表数据多的时候内存溢出
小楼寂寞 2013-12-07 01:43:28 对RDLC子报表,在子报表事件函数中给其指定一个查询出来的完整的数据记录表Table,然后每个子报表中使用filter过滤取到某几行数据集来显示,比如从母报表中传来的时间作为过滤条件。
这样在数据量少的情况下,这是没问题的,但主报表的分类数据量上千的话,每个子报表都有一个完整的数据集,乘以1000,就造成内存使用过大,内存溢出错误。
思路:能不能再子报表事件函数中只指定某几行记录组成的表Table1,问题是事件响应函数中怎么判断是哪个主报表的分类子报表?从而在程序中实现过滤作用?