我有一个RDLC报告,它使用包含大约200K条记录的列表作为对象数据源。按一个字段对记录进行分组,并将报告拆分为多个页面。当我尝试测试它时-它需要大约4分钟来呈现报告。Profiler显示数据源生成需要1分钟,而报表查看器OnPreRender事件中的CreateSnapshot方法需要3分钟。看起来,reporting services呈现整个报表的报表正文以确定总页数,然后仅显示第一页。有没有办法以某种方式修复这种行为?如果它不会为用户显示确切的总页数-我可以接受它。
发布于 2012-02-10 05:48:14
我发现在RDLC报告中使用表达式会影响性能,尤其是在对表达式进行分组或排序时。
消除所有表达式可能会将处理时间从几分钟减少到几秒。
https://stackoverflow.com/questions/7245336
复制相似问题