如何在 BIRT 报告中多次运行一个表

Posted

技术标签:

【中文标题】如何在 BIRT 报告中多次运行一个表【英文标题】:how to run a table multiple times in BIRT report 【发布时间】:2018-02-06 11:39:02 【问题描述】:

我有一个数据集,它返回 7 列(产品名称、净工资、差额、..)。我需要根据 net_pay 为每个产品选择前 5 行。 例如,有 4 种产品,如汽车、航空、公共汽车和铁路,每个产品有 10 行,所以我需要根据 net_pay 为每个产品前 5 行,即汽车前 5 行、航空前 5 行、公共汽车上5 排 & 导轨顶部 5 排。 如何处理?在此先感谢

【问题讨论】:

【参考方案1】:

这不是一个完整的答案,但想法是向表中添加一个组。该组基于产品列。 top-5 可以通过 BIRT 中的 Is-Top-N 来完成。 在 Oracle 数据库上,这可以通过 SQL 完成。

【讨论】:

感谢您的回复我已经找到了解决这个问题的方法。它工作正常

以上是关于如何在 BIRT 报告中多次运行一个表的主要内容,如果未能解决你的问题,请参考以下文章

如何设置参数并将参数传递给由 BIRT 报告设计器通过 BIRT API 创建的 BIRT 报告?

BIRT 报告 - 如何安排它们并通过电子邮件发送?

使用 BIRT 报告工具(开源版本)在同一个 excel 输出中获取多张工作表

如何以编程方式为 BIRT 报告设置数据源?

如何配置 BIRT 报告引擎直接从类路径加载字体?

如何基于多个数据集创建 BIRT 报告