我正在构建一个通用报表模型,它可以在同一报表模型中基于SQL SERVER DB的值生成不同的报表。为此,我需要在DB TABLE中使用静态值或一些公式来控制值的颜色。
示例:
select * from GIP_RPT_BAR_FORMATO_COLUNAS
where id_report = 5
and ambito = 'cor'
查询结果:
ambito -> cor
id_report -> 5 num_quadro -> 1
id_mes -> NULL
col1 -> Red
col2 -> Green col3-> Black
col4 -> iif (Fields!COL4.Value>0,"Green","Red")
并且在报告中我有一个读取此查询的数据集(DS_COR),但是当我配置颜色表达式时,它不起作用。
颜色表达示例:
"set expression for color"
=First(Fields!col4.Value, "DS_COR")
报告不会给出任何错误,只是忽略颜色表达式,即如果第4列的值> 0然后颜色为绿色,否则颜色为红色。报告显示全黑。
有没有办法让这个公式起作用?