crystal-reports - Crystal Reports 子报表性能
问题描述
在 Crystal Reports 中,将参数子报表链接到主报表以使子报表不会为主报表的每一行单独运行的正确方法是什么?
子查询(在屏幕截图中称为 paragon)放置在组标题中,并通过两个参数链接到主报表:
主报表返回大约 300 条记录并观察它的运行,我可以看到子报表为每个返回的记录单独运行,这需要相当长的时间。
如果我运行看起来像的 SQL,直接从 PowerPivot 说,
with cte (select membership_info
from server1)
select appointment_info, cte.membership_info
from server 2
运行只需几秒钟。不幸的是,由于原因(完全超出我的控制),查询必须使用 Crystal Reports 运行和格式化,并且它计划定期运行。
有没有更好的方法将报表链接到子报表,所以子报表只执行一次?
解决方案
子报告应该为您放置它的部分的每个实例触发一次(在您的情况下为 GH3)。没有办法解决这个问题。但是还有其他方法...
例如,为什么不简单地加入主报告中的成员资格和约会表?如果您只需要一些摘要信息,则可以隐藏约会详细信息...
推荐阅读
- google-apps-script - 我不太明白如何使用 e.oldValue
- docker - 在 Raspberry 重新启动时,Mosquitto 代理不会使用 Docker 重新启动
- vscode-extensions - 如何从调试适配器协议实现(vscode 调试器扩展)中记录?
- javascript - Angular 和 RxJs 结合了两个 http 请求
- python - 如何使用 matplotlib 绘制像像素图像序列一样的 3d 数组
- javascript - 如何将值从 pageA 中的回调函数传输到 Javascript 中的 pageB?
- html - 为什么我在访问 html 和 css 中的类时遇到问题
- jquery - 升级到最新版本的 jQuery 后出现错误
- sql-server - 有没有办法从给定过程中找到触发器和存储过程调用链?
- javascript - 如何获得对单个 Angular 组件的可寻址性?