我在APEX 5的某些销售应用程序中工作,并有交互式报告显示每月审查。它显示了几天销售的一些文章。
此报告的来源是从一个表中选择的,但我从通过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;
我需要的是对属于星期日的列进行着色,即为红色。我希望每个每日单元格都可以点击,作为一个模态页面的链接,我将在其中显示详细信息。 我怎么能这样做?
提前谢谢。
答案 0 :(得分:0)
在列上,您可以更改类型以链接到打开带有详细信息的模态页面。
我希望这有帮助:
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';
此查询返回2017年的所有星期日(日期格式)以及红色单元格的相关css样式。