2011-08-30 101 views
2

我有一个使用清单,200K〜记录作为对象数据源RDLC报告。记录按一个字段分组,报告分成多个页面。当我尝试测试它时 - 大约需要4分钟才能呈现报告。探查表明,数据源生成需要1分钟和3分钟时,从报告观看者的OnPreRender事件采取CreateSnapshot方法。它看起来像报告服务呈现整个报告的报告主体来确定总页数,然后只显示第一页。有办法修复这种行为吗?如果它不会显示用户的确切总页数 - 我没有问题。RDLC渲染性能比较(ASP.Net)

+0

你展示200K行分组,或者您也汇总这些信息?生成了多少页面? –

回答

1

我发现,在RDLC报告其表达会降低性能,这是特别为表示表达式组或排序上。

消除所有的表达式可能带来的羽绒加工时间秒而不是分钟。