永远需要我注意到,当我运行一个包含什么,但执行时间栏的一份报告,该报告花费很长的时间加载每当我有从SQL大的嵌入式数据集。为什么是这样?该报告甚至没有查找数据集中的任何数据,那么它在做什么?加载时间显然与数据集中的数据量成正比。有没有更好的方法来创建数据集? SQL Report Builder看起来很不稳定,因为我的一些数据集包含数百万条记录。SQL报表生成器与空报告
0
A
回答
3
报告生成查询涉及三个阶段:
- 数据检索
- 处理
- 渲染
这些阶段顺序运行,所以在数据检索阶段Reporting Services不知道如何将数据会被使用报告,因此它将执行报告中所有数据集的查询。处理阶段然后获取数据集查询的结果并将报表结构(如表和分组)应用于数据。
这就是为什么你的报告被执行,即使该报告只包含了执行时间字段中的数据集查询,并且也是为什么以确保数据集只返回报表所需的数据是很重要的。最小化数据检索的数量对于良好的报表性能非常重要。
+0
哎。这将做到这一点。 – 2012-05-03 12:44:21
0
你确定你没有在报表上的任何表矩阵? Tablix的有一个数据集属性,如果您运行与该属性设置为dataSet1例如报告,SSRS将执行对数据集1
+0
这只是带有标题和执行时间字段的默认报告。除此之外,它完全是空的。 – 2012-05-03 12:39:53
相关问题
- 1. Birt报告 - 不生成空白报告
- 2. 报告生成器表达式与'
- 3. Checkstyle报告生成图表报告
- 4. MS SQL Server报告生成器报告其中子句参数
- 5. 生成SQL服务器健康报告
- 6. Intellij与TestNG报告生成
- 7. 报告生成
- 8. 报告生成
- 9. 生成报告
- 10. 生成报告
- 11. 报告生成器最大值与expr
- 12. 报告生成器3.0与asp.net
- 13. Surefire报告不生成报告
- 14. Junit的报告不会生成报告
- 15. PDF报告生成
- 16. 生成knitr报告
- 17. 生成PDF报告
- 18. Java报告生成
- 19. 生成xslt报告
- 20. 生成TestNG报告
- 21. 报表生成器中的报表头
- 22. 生成URL报告 - SQL Server报告服务2008
- 23. 报告与子报告产生空白页
- 24. 报表生成器 - 以多种语言报告
- 25. 魅力报告html生成空白
- 26. 用0生成空行的报告
- 27. 用SQL Server报表生成器覆盖现有报表
- 28. SQL Server 2008 R2(报表生成器3.0) - 动态子报表
- 29. SQL SSRS和报表生成器
- 30. 从主报告传递参数到钻取SQL Server报表生成器3.0
为什么你有数据集那里,如果你不使用它? – Lamak 2012-04-27 19:52:09
我刚开始建设的报告,所以我添加数据集,我是计划使用。当它只是带有标题和执行时间字段的默认报告时,我运行了它。当我看到它需要多长时间时,我很好奇。 – 2012-05-03 12:39:11