gpt4 book ai didi

scripting - 根据组更改 birt 报告的背景颜色

转载 作者:行者123 更新时间:2023-12-04 06:03:58 28 4
gpt4 key购买 nike

enter image description here

我正在生成一个 BIRT 报告,如嵌入的图像所示,我正在按 ACM、AFL 等 custmeer 进行分组...

如您所见,我使用背景替代颜色为蓝色和白色,为此我只需使用详细信息行的突出显示选项卡 as(row["__rownum"] % 2 Equal to 0)。

现在,如果我进入更复杂的阶段,例如不同组的不同颜色组合,例如组(在这种情况下为客户)黄白色,组 2 红白色等......

我正在使用 this.getStyle().backgroundColor ='color',但问题在于选择单个组,可能是某种条件可以解决问题,但我迷路了

最佳答案

在 BIRT 中设置行背景颜色的最简单方法是向该行的 Property Editor 中的 Highlight 选项卡中的列表添加条件。看起来好像您已经这样做了将替代线设置为蓝色 - 通过添加带有其他颜色的额外条件,您可以相应地设置背景。这种方法在只需要少量颜色的情况下最有用,因为您必须为每种颜色设置不同的条件。

在可能需要更多颜色选择的情况下,在事件脚本中进行条件格式设置会更有意义 - 您可以找到示例 here .

编辑:在 BIRT 中添加运行组计数:

  • 将聚合项添加到您的表中 - 例如,您可以通过从调色板的快速工具部分拖动聚合项来完成此操作。
  • 在 Aggregation Builder 对话框中,将 Function 设置为 COUNT,将表达式设置为 1,将 Aggregate On 设置为要计数的组(例如 Customer)
  • 插入第二个聚合项,Function 设置为 RUNNINGCOUNT,表达式为 1/row[第一个聚合名称 ]和聚合表。

  • 第二个聚合项将是报告中组的运行计数。

    关于scripting - 根据组更改 birt 报告的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8586718/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com