2017-08-29 34 views
0

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

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

我很担心这是什么可能会影响其他报告/用户在我们不知情的情况下。并且还想解决这个问题。

是否有一些缓存或其他选项可能导致这种情况?为什么实例发送陈旧的数据?

谢谢!

回答

0

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

这突出了一个伟大的最佳实践,要记住在这种环境下。保持你的过滤器没有晶体报告!保存SQL Server中的记录选择和数据转换逻辑,存储在特效或视图中。这样,您可以更新报表筛选条件,而无需在每次报表更改后重新创建每个计划报表实例:)