为什么Crystal Reports查询这么慢?

时间:2016-06-12 17:35:47

标签: crystal-reports crystal-reports-xi

我有很多Crystal Reports到同一个数据库。有些字段参数相同,并且许多字段与它们访问的表格相同。我之前用于快速运行的报告之一现在运行速度很慢,我可以看到它查看所有记录 - 在底部0 of 100000中显示,直到找到记录。我不知道我可能做了什么改变让它做到这一点。有些报告仍然运行得很快,有些则没有。这些发现与我所谈论的报道一致。有谁知道为什么设置可能导致这个?

我试过寻找它们中的任何细微差别 - 我看不到任何东西。其中许多克隆来自原始克隆(仍然可以快速工作)。

在我在性能部分的CR书中,它说明了如果无法翻译where子句,它将被忽略,并且对于所有记录的过程 - 这就是这样 - 虽然我检查时有一个有效的where子句它在报告中。

检查

Use Indexes Or Server For Speed。 “报告选项”中的所有其他设置均相同。

由于

1 个答案:

答案 0 :(得分:0)

您可以执行一些问题排查:

  • 尝试直接在db上运行查询,看看需要多长时间。

  • 您的报告中是否添加了任何业务逻辑。

  • 也可以尝试在新报告中添加相同的查询,看看是否需要相似的时间。
  • 还可以尝试调试您的应用程序,看看代码的某些部分是否会使报告显示缓慢。
  • 您是在本地数据库上还是在某些服务器上运行它。
  • 此外,如果您可以分享您的查询,我可以看看。

如果您需要更多帮助,请与我联系。