【问题标题】:Scheduled instance of report sending stale data报告发送陈旧数据的计划实例
【发布时间】:2017-08-29 15:35:07
【问题描述】:

我有一个计划实例通过电子邮件发送给用户。该实例工作正常,用户收到电子邮件。但是电子邮件所附报告中的数据已经过时。如果您直接在 BO 服务器的 Web 浏览器中查看,则会缺少确实显示在报告中的项目代码。

如果我创建一个计划发送给我的新实例 - 数据看起来是最新的并且很好。如果我将自己添加到发送陈旧报告的实例上并重新运行该实例,我也会得到陈旧版本。

我担心在我们不知情的情况下,这会如何影响公司中的其他报告/用户。并且还想修复这个实例。

是否有一些缓存或其他选项可能导致此问题?为什么实例发送过时的数据?

谢谢!!

【问题讨论】:

    标签: crystal-reports business-objects


    【解决方案1】:

    我想通了。结果有人将记录选择公式添加到基本报告中,但没有重新创建计划实例。我查看了来自 CI_INFOOBJECTS 等的元数据,以查看实例上的记录选择公式。它与基础报告上的更新记录选择不匹配。

    这突出了在这种环境中要牢记的最佳最佳做法。让您的过滤器远离水晶报告!将您的记录选择和数据转换逻辑保存在 SQL Server 中的存储过程或视图中。这样,您就可以更新您的报告过滤条件,而不必在每次小的报告更改后重新创建每个计划的报告实例:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-22
      • 1970-01-01
      • 2020-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-10
      相关资源
      最近更新 更多