2020-09-24 16:20发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我有一份有关Crystal Report Enterprise的报告,该报告的运行速度非常慢。 在Enterprise Crystal Reports Viewer(designer)本身上,它需要10到15分钟才能显示出来,在Web控制台上抛出错误请求处理错误。 如何提高报告的绩效。
衡量报告性能的最好方法是首先提取由Crystal引擎生成的查询,然后对数据库运行该查询。
转到数据库->显示SQL查询,复制那里的查询,然后对数据库运行。 查询在数据库中运行所花费的时间应与报表显示所花费的时间相似。
如果报告所花的时间比在其后运行SQL所花费的时间多得多,则说明您在设计报告时做错了事。
如果查询本身花费大量时间,则首先找到一种针对数据库调整查询的方法,也许使用索引,制定一个解释计划,看看是否可以减少时间。
此外,查询正在读取的记录数量应与您在报表上显示的记录数量相似。 在某些情况下,您可能无法拥有完美的方案,但是您应该始终努力设计报告以读取所需的记录。
您可以尝试其他许多选择,但是我将首先尝试这些选择,并根据这些答案进行进一步的操作。
我所指的查询面板不是 旧的" SQL命令"数据源,但CR中存在所选对象和过滤器的面板。 如果您可以去数据库专家,也许您会看到"查询"面板。
我还没有完成从传统CR到企业CR的任何迁移。 如果您可以附加两个版本的rpt文件,也许我可以看一下并进行故障排除。
最多设置5个标签!
衡量报告性能的最好方法是首先提取由Crystal引擎生成的查询,然后对数据库运行该查询。
转到数据库->显示SQL查询,复制那里的查询,然后对数据库运行。 查询在数据库中运行所花费的时间应与报表显示所花费的时间相似。
如果报告所花的时间比在其后运行SQL所花费的时间多得多,则说明您在设计报告时做错了事。
如果查询本身花费大量时间,则首先找到一种针对数据库调整查询的方法,也许使用索引,制定一个解释计划,看看是否可以减少时间。
此外,查询正在读取的记录数量应与您在报表上显示的记录数量相似。 在某些情况下,您可能无法拥有完美的方案,但是您应该始终努力设计报告以读取所需的记录。
您可以尝试其他许多选择,但是我将首先尝试这些选择,并根据这些答案进行进一步的操作。
我所指的查询面板不是 旧的" SQL命令"数据源,但CR中存在所选对象和过滤器的面板。 如果您可以去数据库专家,也许您会看到"查询"面板。
我还没有完成从传统CR到企业CR的任何迁移。 如果您可以附加两个版本的rpt文件,也许我可以看一下并进行故障排除。
一周热门 更多>