Java 如何在BIRT中添加序列号列
我想在birt报告中添加一个序列号列。它应该根据分组进行重置。如何在birt中实现这一点 例如:Java 如何在BIRT中添加序列号列,java,birt,Java,Birt,我想在birt报告中添加一个序列号列。它应该根据分组进行重置。如何在birt中实现这一点 例如: | SerialNumber | Job Role | Employee | | | role1 | | | 1 | | Mickey Mouse | | 2 | | Goofy | | 3 |
| SerialNumber | Job Role | Employee |
| | role1 | |
| 1 | | Mickey Mouse |
| 2 | | Goofy |
| 3 | | Pluto |
| | role2 | |
| 1 | | Donald Duck |
| | role3 | |
| 1 | | Minnie Mouse |
| 2 | | Doctor Einmug |
序列号可能是一个容易混淆的词…
我想你应该找一个像行号一样的东西,每个组都重置为1 试试这个:
- 添加聚合
Column Binding Name: SerialNumber
Data Type: Float
Function: RUNNINGSUM
Expression: 1
Aggregation On: Group
序列号可能是一个容易混淆的词…
我想你应该找一个像行号一样的东西,每个组都重置为1 试试这个:
- 添加聚合
Column Binding Name: SerialNumber
Data Type: Float
Function: RUNNINGSUM
Expression: 1
Aggregation On: Group
对于这类问题,我通常会添加一个数据类型为float和函数运行计数的聚合函数,只需将聚合放在group上,这样当group发生变化时,数字就会重置。对于这类问题,我通常会添加一个数据类型为float和函数运行计数的聚合函数,只需将聚合放在组上,这样在组发生更改时,数字就会重置
你能详细说明一下吗?我没明白你的意思?序列号应该根据分组进行重置。如果我们根据工作角色对员工进行分组,则序列号应该在每个工作角色后重置为1。你能详细说明一下吗?我没明白你的意思?序列号应该根据分组进行重置。如果我们根据工作角色对员工进行分组,在每个作业角色之后,序列号应重置为1,而不是使用表达式
1
的聚合函数RUNNINGSUM
,您还可以在表达式变得不相关的地方使用聚合函数RUNNINGCOUNT
。也可以使用表达式1
代替聚合函数RUNNINGSUM
使用聚合函数RUNNINGCOUNT
,其中表达式变得不相关。