BIRT报告 - 为所有人添加一个值

时间:2016-09-13 11:24:08

标签: report birt

╔═════╦═════════╦═════╗
║ id  ║ seconds ║ ... ║
╠═════╬═════════╬═════╣
║ A   ║ 30      ║ ... ║
║ B   ║ 20      ║ ... ║
║ ... ║ ...     ║ ... ║
║ All ║ 10      ║ ... ║
╚═════╩═════════╩═════╝

我有数据,其中" id"可以是" All",这意味着它会影响所有其他ID(它不是" Total")。

我需要做图表,我希望图表能够加上id" All"的值。对所有其他人ID,而不是创建一个酒吧"所有"参数。

我想做一个图表,像这样读表:

╔═════╦═════════╦═════╗
║ id  ║ seconds ║ ... ║
╠═════╬═════════╬═════╣
║ A   ║ 40      ║ ... ║
║ B   ║ 30      ║ ... ║
║ ... ║ ...     ║ ... ║
╚═════╩═════════╩═════╝

这可能在BIRT吗?

1 个答案:

答案 0 :(得分:0)

是的,这可以通过多种方式完成。

要选择解决方案,您必须提供更多信息。 是否只有一个ID' all'? 其他ID是否唯一?

如果是这样,我会检查fetch脚本中的ID值是否为' all'如果是这样,请将秒值放在全局变量中。

然后,您可以使用此变量将其添加到表中的所有秒。 使用表格过滤器或行可见性来隐藏所有' ID。

如果要将此信息显示为图形,则可以使用表格,交叉表或数据集作为数据源。