可以使用BIRT的数据集聚合功能来分组药物和数量。以下是一个示例代码:
在数据集中添加一个新列,将其命名为“药物数量”,并使用以下表达式计算它:
row["药物"] + " - " + row["数量"]
在BIRT设计视图中的报表元素中添加一个表格或图表。
在表格或图表上右键单击并选择“数据来源”。
在数据源对话框的“数据集”选项卡中,选择所需的数据集,然后单击“编辑”。
在编辑数据集对话框中,单击“聚合”选项卡。
在“聚合”选项卡中,单击“添加”。
在“添加聚合”对话框中,输入以下信息:
a. “Column binding”:第1步新建的“药物数量”列
b. “Function”:Sum
c. “Aggregate On”:第1步新建的“药物数量”列
单击“确定”,然后单击“确定”。
在设计视图中调整表格或图表的布局和格式。
运行报表并查看结果。
以上步骤将会为每个药物及其数量分组,并使用聚合函数计算每个组的总数量。