【问题标题】:Creating a BIRT using query params使用查询参数创建 BIRT
【发布时间】:2015-06-23 14:26:59
【问题描述】:

我要从 BIRT 中的单个查询中多次查询。例如,我的 DB2 查询可能是 SELECT * FROM GROUPS,而我的数据集看起来像

id  |  name
1   |  group 1
2   |  group 2

我想从该数据集中对每一行运行另一个查询。所以可能类似于SELECT * FROM ORDERS WHERE group_id = params['id'],其中id 是当前GROUP 记录的ID。

实际的报告如下所示:

Order for Group 1
01/01/2015  Order #321
01/15/2015  Order #948

Orders for Group 2
01/02/2015  Order #123
01/23/2015  Order #456

我对 BIRT 还很陌生,并且已经看到了在某些事件(beforeOpen 等)上使用脚本的示例,但我想确保这是进行这种基本操作的正确方法。

【问题讨论】:

    标签: sql db2 birt


    【解决方案1】:

    在我的示例和 OP 的问题中对组进行分组,请仔细阅读。

    根据我对您的要求的了解,这可能是获得您希望它在桌面上分组的最简单方法。

    将您的字段放入数据集中和表格中,然后将表格的元素“分组”。

    下面的报表是按日期和UPMC_Assign分组的,然后我统计INCIDENT_ID的个数(ticket owner是不显示的条件)

    创建您的“数据集”,将数据集放在布局上,自动创建一个表格。

    添加一个“组”(第二张图像下部的红色圆圈),在我的情况下,我按日期分组,然后按组,在您的情况下,您将按“组”分组

    我从 Palette 添加了一个聚合来获取计数。您可以从表中删除您不想要的任何内容。在我的情况下,我开始为每张票设置一行,但我删除了整行,只显示组和计数。

    请参阅我的answer here,了解有关开发期间版本控制报告的建议。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多