【问题标题】:BIRT report table data from multiple datasources来自多个数据源的 BIRT 报告表数据
【发布时间】:2014-03-03 05:59:02
【问题描述】:

我们有多个数据源(具有相同的结构)位于不同的位置,我想从多个数据源中获取数据并将其显示在一个表中。例如我们有一个名为 Employee 的表格,包含三列。我们必须从所有数据源中检索此员工表数据,并且需要将其显示在一个表中。有人可以帮我吗?提前致谢。

【问题讨论】:

标签: birt


【解决方案1】:

您需要创建新的连接数据源。您将在此处找到更多信息:How to create BIRT report based on multiple data sets

【讨论】:

  • 作为评论可能会更好,因为它只是链接到 SO 上的现有答案。此外,如果用户有 200 个数据源,那么加入数据集将是一个极其痛苦的解决方案。
  • 感谢您的回复。但上述链接将指导我们加入。但我想从两个实例中实现数据集的 UNION。两个数据集将具有相似的列。需要对这两个数据集执行 UNION,并且有时能够对结果数据集执行聚合。
  • @GSateesh,您可能想阅读This,然后尝试编写一个新问题,更好地询问您想知道什么,以及您尝试过哪些不起作用。
  • @James Jenkins,我同意这个问题不包括数据集的 UNION 一词。我进行了很多搜索,但仅找到了来自多个实例的数据集连接的结果。我有两个数据库实例,需要从两个实例中收集数据并将其显示在一个表中。为了。例如,我在两个实例中都有一个 Employee 表,一个有 50 条记录,另一个有 100 条记录。现在我需要生成包含这 150 条记录的表的报告。有时还可以对这些组合数据执行聚合。
【解决方案2】:

使用多个数据集并集生成的 Excel 报告的解决方法:

我们可以从可用的不同数据源创建不同的数据集。然后,我们可以创建一个包含一个数据集的表。并删除此表的页脚。

然后我们可以再创建一张表。这次删除第二个表的页眉、页脚,只保留详细信息行。现在我们可以将另一个数据源中的另一个数据集映射到该表。

当我使用 excel 生成报告时,这已经给出了预期的结果。

希望这个答案有帮助!!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 2021-03-30
    • 1970-01-01
    相关资源
    最近更新 更多