oracle Apex 交互式网格枢轴 总行应该是灰色突出显示
嗨,团队,
我已经使用枢轴选项创建了一个交互式网格,并且在完成单元列中有一行名称为**TOTAL **,
现在我想设置,如果网格在Finish Unit列中找到**TOTAL **文本,则将行颜色更改为**GREY **而不是白色。
我尝试使用CSS,但无法调整它,任何人都可以指导我如何在交互式网格中设置此条件,如果有CSS代码请用示例指导或者交互式网格中是否有内置选项。
等待回复,提前致谢......
从sql脚本获取整个数据
这是一个供参考的查询(注意这是带有总计的分组查询)
select SBU_FINISH, nvl(FINISH_UNIT, 'Total') FINISH_UNIT, --FINISH_UNIT, OMS_MONTH, oms_month_no, sum(ORDER_QTY) ORDER_QTY, sum(COUNT_STYLE) COUNT_STYLE from ( select * from MY_TABLE WHERE TO_DATE(TO_char(oms_date), 'MM-DD-YYYY') between TO_DATE(:P7_DATE1, 'MM-DD-YYYY') and TO_DATE(:P7_DATE2, 'MM-DD-YYYY') AND (to_char(SOLD_TO_ORG_ID) IN ( SELECT regexp_substr(:P7_BRAND,'[^,]+',1,level) FROM dual CONNECT BY regexp_substr(:P7_BRAND,'[^,]+',1,level) IS NOT NULL) OR :P7_BRAND IS NULL) AND (to_char(PARENT_CUSTOMER_ID) IN ( SELECT regexp_substr(:P7_CLIENTS,'[^,]+',1,level) FROM dual CONNECT BY regexp_substr(:P7_CLIENTS,'[^,]+',1,level) IS NOT NULL) OR :P7_CLIENTS IS NULL) ) GROUP BY GROUPING SETS ((SBU_FINISH,FINISH_UNIT,OMS_MONTH,oms_month_no),(SBU_FINISH,OMS_MONTH,oms_month_no))
我相信交互式网格没有枢轴选项,交互式报告有。如果这就是您的意思,这是我的解决方案。
首先,在查询中添加一个假列来分析您的条件
(CASE
WHEN FINISH_UNIT = 'Total' THEN 'GREY'
ELSE 'BLACK'
END) AS COLOR
接下来转到您绘制的列,您应该有一个带有 HTML 表达式的列格式字段 在那里您可以使用 html 来格式化和引用您的列。
<span style="background-color:#COLOR#;">#COLUMN_NAME#</span>