Birt报告:如何在Birt报告

时间:2015-08-06 15:03:01

标签: dataset report birt maximo

我有以下员工表值,如下所示:      名字|成本      约翰| 1000      约翰| -1000      约翰| 5000

当我们添加成本列时,总计将为5000。 我需要在BIRT报告中仅打印第3行,因为第1行和第2行相互抵消。

我坚持按照上面的方案过滤表格。

2 个答案:

答案 0 :(得分:1)

难道你不能像使用

这样的SQL来解决这个问题
  select name, sum(cost)
  from employee
  group by name
  order by name

或者,您是否只想排除两行,如果它们具有完全相同的成本,但具有不同的符号?请注意,这实际上是不同的,例如三行[john | 1,john | 2,john | -3]?在这种情况下,可以使用SQL分析函数实现纯SQL解决方案(至少在使用Oracle时)。

答案 1 :(得分:0)

详细说明你的问题。不清楚这些是列还是行。

如果这些是列:

  1. 在数据集中创建计算列
  2. 在该列的“表达式”构建器中,使用dataSetRow [' col1']和dataSetRow [' col2']
  3. 添加/子值
  4. 仅将该计算列添加到您的表中。
  5. 如果这些是行

    1. 选择您不想打印的行
    2. 转到属性标签
    3. 查找可见性属性并单击
    4. 选中隐藏元素选项