oracle apex经典报告计算总和列着色

时间:2017-11-30 10:01:49

标签: oracle-apex oracle-apex-5

我有一个oracle apex经典报告。我使用经典报告的计算总和属性计算了列信用额,借方和余额的总和。但是我必须为包含这些列的总和(即:经典报告中的最后一行)的行着色,以突出显示该值。如何为包含列总和的此行着色?

1 个答案:

答案 0 :(得分:2)

您可以通过创建定制报告模板来实现此目的。以新名称复制当前报告模板,例如“我的报告总和”,并更改报告以使用新模板。

现在按如下方式修改模板:

  1. 将“列模板1”下的HTML复制到“列模板2”。

  2. 通过向td元素添加一个特殊类来修改“列模板1”的HTML,以指示此行包含总和,例如class="sum-row"

  3. 将条件添加到“基于PL / SQL表达式使用”类型的“列模板1”,其表达式仅对总和行为真。假设您设置了报告,以便ENAME列在sum行中包含文本“Sum”;在这种情况下,条件为:ENAME = 'Sum'
  4. 保存模板更改。
  5. 接下来,在页面属性中添加一些内联CSS,以设置特殊类(例如sum-row)存在时所需的颜色。您可能需要非常有选择性地覆盖APEX已应用的CSS设置。例如(基于APEX主题,当我这样做时,我碰巧就是这样):

    table.uReport>tbody>tr>td.sum-row {background-color: yellow}
    

    您可能需要尝试让CSS适合您的情况。