我正在用SQL服务器在vb.net开发一个工资项目,在这里我使用SEAGATE水晶报表进行报表,如果我在单个报表天气中使用超过10个子报表,它会影响我的项目效率,或者它会花费更多时间crystal report&sub report
0
A
回答
1
是的,实际上可能需要更多时间才能运行10个不同的查询,并且报告工具可能不得不链接所有这些查询的结果。
我已经写了3或4个子报告的报告,但通常更多是不必要的。我会尝试为许多子报表想一个解决方法 - 通常有一种方法。 (例如,使用列作为显示/隐藏或分组数据的切换。)
0
实际上很难说,子报表如何影响性能。我设计了报告,在那里使用子报表使得整个报表运行得更快 - 有时,构建底层查询比许多更简单的子报表查询更加高效并不容易。
一个例子是ABAC类型的报表,其中从主表/查询(A)到子表/查询(B,C)有许多一对多关系,并且用户想要一次查看所有BC类型数据(不按需求)。对于单个查询,它将是A * B * C行来处理(并实现讨厌的逻辑来显示隐藏部分),使用子报表可以处理A *(B + C)总行来处理和显示。
但是,当您使用子报表仅显示一些总值时,通常将其聚集在主视图中效率更高 - 在服务器和传输数据时都需要更少的时间。与查询执行时间相比,Crystal Reports格式化时间通常可以忽略不计。
与往常一样,最佳策略取决于特定的报告需求。
相关问题
- 1. Crystal Report - Report Header Section
- 2. Crystal Report Loading Issue
- 3. Crystal Report Viewer 2010
- 4. VB.NET + Crystal Report = True?
- 5. Crystal Report grow horziontal
- 6. Crystal Report with VB6
- 7. crystal-report problem + Oracle
- 8. Crystal Report IFieldObject
- 9. Crystal Report教程
- 10. Crystal Report和ODP.Net
- 11. ASP.NET和Crystal Report
- 12. crystal report group by
- 13. Crystal Report问题
- 14. Crystal Report Licensing
- 15. Crystal Report过滤ID
- 16. Crystal Report with Object Dataset
- 17. Crystal Report Image - 帮助
- 18. Crystal Report Server 5 CAL
- 19. Crystal Report未加载
- 20. Crystal report multiple date count
- 21. Split in crystal report IFieldObject
- 22. Crystal Report viwer问题
- 23. Crystal Report 2008 Runtime Download
- 24. VS 2010的Crystal Report
- 25. Crystal Report在Crystal Report Viewer中未显示数据使用VS 2013
- 26. Crystal Report分组结束页
- 27. Crystal Report只有一行?
- 28. Crystal Report .NET字体变化
- 29. Crystal Report布局问题
- 30. 如何开始Crystal Report