birt - 引用 Birt 中的报告字段
问题描述
我的 birt 报告有三个表,具有不同的数据集/SQL 源,当然在第一个中,有一个聚合字段 (SUM),即调用“total_materias_primas”第二个,还有另一个聚合,称为“total_aditivos”最后,在第三个中,我需要按一个字段聚合(SUM),然后再次汇总我最新的“total_materias_primas”和“total_aditivos”我不知道如何在第三个表/数据集中引用“total_materias_primas”和“total_aditivos”
谢谢
report["total_materias_primas"] /* no result */
record["total_materias_primas"] /* no result */
row["total_materias_primas"] /* no result */
没有代码
解决方案
所以你想计算表 1-3 的总摘要,对吗?
你可以使用这样的结构:
Table 1 (DS 1)
Header Row
Detail Row
Footer Row (all columns merged)
Table 2 (DS 2)
Header Row
Detail Row
Footer Row (all columns merged)
Table 3 (DS 3)
Header Row
Detail Row
Footer Row
Cell
Label "Total 1-3"
Data "Total_1_3"
比如说,表 3 的总数称为“total3”。使用表达式为表 3 添加一个名为“Total_1_3”的绑定
row["total3"] + row._outer["total_aditivos"] + row._outer._outer["total_materias_primas"].
在嵌套表/列表结构中,row._outer 访问外部数据集的行。它通常用于主从报表。
在您的情况下,它实际上不是主详细信息报告,但我们使用了这个想法。
另一种不嵌套表格的解决方案将使用报告变量。在表 1-3 的页脚中设置三个报表变量,然后在下面使用它们。
推荐阅读
- wpf - Wpf MVVM 和编辑 DatagridCell
- sql-server - XML 路径/资料组合中的对象名称无效
- mysql - 选择所有出现多次的行 - 在同一天
- android - 将 Android Studio 项目添加到新的 git 存储库
- javascript - 预期有一个匹配条件的请求
- amazon-web-services - S3 - 撤销拥有对象的“full_control”权限
- r - SLES12.3上的离线r-base安装
- vb.net - 用鼠标点击和键盘UP和DOWN VB.NET选择listview的项目
- python - 我试图在 django 中获取登录用户的对象?此列表是在登录用户的 form.save 时创建的
- python - Tkinter 从菜单栏中多选