在数据库中添加新行时,报表工作室中生成的自动更新报表

Posted

技术标签:

【中文标题】在数据库中添加新行时,报表工作室中生成的自动更新报表【英文标题】:Auto update reports generated in report studio, when new rows are added in database 【发布时间】:2015-05-04 14:53:59 【问题描述】:

我正在使用 Cognos 10。我使用 DB2 中的一些表在 FM 中创建了一个模型。然后我创建了一个包并发布了它。我还在报告工作室中生成了关于此的报告。一切顺利,报告看起来很好。

现在实际的问题是,我在用于该项目的表中添加了一些行,而之前的报告没有更新。我尝试在 FM 中刷新数据源,但没有更新。因此,每次向 DB2 表中添加数据时,我都必须创建一个新模型并发布一个包并生成一个新报告。

我看到 Tableau 报告在发生数据库更改时会自动更新。 Cognos 可以做到这一点吗?

有没有其他方法可以让我在报表工作室中做一些事情,并且报表会自动更新为 DB2 表中存在的新数据?这样我就不必为每个 DB2 插入创建新模型、包和报告??

【问题讨论】:

我刚刚意识到您在谈论行而不是列。我删除了不适用的答案。至于行,你不应该做任何事情。添加到表中的任何新行都应该自动添加到结果集中,假设它们没有被过滤掉。检查可能会限制您的结果的日期范围或其他过滤器。 即使行自动更新到查询主题,我还是要发布包吧??有什么方法可以让我在 Framework Manager 本身中看到查询主题的数据? 您应该只在对模型进行某种更改时发布包。只需向表中添加行不需要重新发布。要在 Framework Manager 中查看查询主题的数据,请单击“测试”选项卡。 我在表中添加了一些行。我使用测试选项卡查看数据,它在框架管理器中更新。我打开了之前生成的那个包的报告(验证了报告),然后点击了“查看表格数据”,这里的行没有更新。 我不知道该告诉你什么。这里缺少一些东西。我唯一能做的就是对报告结果进行某种缓存。 【参考方案1】:

如果我使用 Framework Manager 模型,我在这里遇到了同样的问题。我现在找到的唯一解决方案是直接在 Report Studio 中编写 SQL。

【讨论】:

【参考方案2】:

本地缓存可能有问题。我以前有这个问题。插入后新数据行未显示在报表中。我需要在框架中禁用本地缓存才能使其工作。

【讨论】:

以上是关于在数据库中添加新行时,报表工作室中生成的自动更新报表的主要内容,如果未能解决你的问题,请参考以下文章

添加新行时自动插入日期戳

由于使用自动增量添加到表中,如何使用更新的数据刷新 C# DataTable?

在eclipse中生成的java代码自动完成

如何在 scala 中生成的键值对中添加值

Word文档如何自动更新Power BI数据和图表?

finereport报表,使用带参数的sql存储过程,报没有返回数据集的错