SSRS/SSMS记录检索与复制的Crystal Reports相比非常慢

问题描述:

我在SSRS中复制了原来在Crystal Reports中的报告。SSRS/SSMS记录检索与复制的Crystal Reports相比非常慢

该报告有一个钻取,它返回15,000条记录。

在SSMS中检索大约需要4分钟。在Crystal Reports中,报告在大约5秒内显示。深入点击是即时的。

我想弄清楚如何使SSMS回报更快。 Crystal和我的SSMS查询都反对相同的观点。

该视图是一系列UNION ALL收集记录并由系统供应商编写。

SSRS报告也需要大约4分钟。详细记录在隐藏直到切换。

我不明白为什么水晶报表速度如此之快。 Crystal Reports是否有办法优化高行计数记录的检索?

+0

快速猜测你没有刷新晶体报告数据库连接。如果这不起作用,然后非常详细地探讨每个公式,查询等在这两个报告中,有没有什么可疑的。我听说SSRS比CR快得多 – KumarHarsh

+0

我认为Crystal渲染速度更快。原始的Crystal Report收集所有数据,并允许在报告中进行深入查看,以查看任何详细程度。我相信SSRS必须在一个部分上提供多达76页的网页 - 大约有20到50个部分。我通过建立主要报告解决了这部分问题,并提供了总结式按需SSRS报告和详细的有限数据集SSRS报告。 – unholymackerel

解决了这个问题 - 在SSMS中,将存储过程更改为将大数据集拉入临时表,然后删除记录不符合条件。

然后,我用有限的临时表替换了现有的视图。这个观点已经加入到其他大量的表格中,并且有一些标准正在放慢它的速度。