如何在 APEX 5 交互式报告中为单元格着色

How to color cell in APEX 5 Interactive Report

我在 APEX 5 中从事一些销售应用程序的工作,并且有交互式报告显示月度评论。它显示了一些文章的天数销售。

这份报告的来源是 select 来自一个 table 但每日销售的列是我从 select 子句调用的函数中获得的。

select s.art_id, s.art_name
       , f_daily_sale('01', :GLOBAL_MONTH, :GLOBAL_YEAR, s.art_id, 1) d_01
       , f_daily_sale('02', :GLOBAL_MONTH, :GLOBAL_YEAR, s.art_id, 1) d_02
       , f_daily_sale('03', :GLOBAL_MONTH, :GLOBAL_YEAR, s.art_id, 1) d_03
       . . .
       , f_daily_sale('31', :GLOBAL_MONTH, :GLOBAL_YEAR, s.art_id, 1) d_31
from sale s
where s.month = :GLOBAL_MONTH and s.year = :GLOBAL_YEAR
group by s.art_id, s.art_name;

我需要为属于星期日的列着色,即红色。我希望每个日常单元格都可以点击,成为一个 link 到我将显示详细信息的模式页面。 我该怎么做?

提前致谢。

在列上,您可以将类型更改为 link 以打开包含详细信息的模式页面。

希望对您有所帮助:

with dts as (
  select date'2017-01-01'+rownum-1 dt from dual
  connect by level <= 366
) 
  select DT, 'data-style="background-color:red"' from dts
  where  to_char(dt, 'fmday', 'NLS_DATE_LANGUAGE=AMERICAN') = 'sunday';

此查询 return 2017 年所有星期日(日期格式)与红色单元格的相关 css 样式。