Java 如何在BIRT中添加序列号列

Java 如何在BIRT中添加序列号列,java,birt,Java,Birt,我想在birt报告中添加一个序列号列。它应该根据分组进行重置。如何在birt中实现这一点 例如: | SerialNumber | Job Role | Employee | | | role1 | | | 1 | | Mickey Mouse | | 2 | | Goofy | | 3 |

我想在birt报告中添加一个序列号列。它应该根据分组进行重置。如何在birt中实现这一点

例如:

| 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和函数运行计数的聚合函数,只需将聚合放在组上,这样在组发生更改时,数字就会重置

  • 如果我们需要S.No,请单击计算列-->单击新建计算列按钮--> 在我们的示例中输入列名(序号)--->选择数据类型---->选择聚合运行计数---->确定
  • 如果我们需要S.No,请单击计算列-->单击新建计算列按钮--> 在我们的示例中输入列名(序号)--->选择数据类型---->选择聚合运行计数---->确定

  • 你能详细说明一下吗?我没明白你的意思?序列号应该根据分组进行重置。如果我们根据工作角色对员工进行分组,则序列号应该在每个工作角色后重置为1。你能详细说明一下吗?我没明白你的意思?序列号应该根据分组进行重置。如果我们根据工作角色对员工进行分组,在每个作业角色之后,序列号应重置为1,而不是使用表达式
    1
    的聚合函数
    RUNNINGSUM
    ,您还可以在表达式变得不相关的地方使用聚合函数
    RUNNINGCOUNT
    。也可以使用表达式
    1
    代替聚合函数
    RUNNINGSUM
    使用聚合函数
    RUNNINGCOUNT
    ,其中表达式变得不相关。