根据SQL表表达式更改颜色

时间:2016-04-01 10:36:18

标签: ssrs-2008

我正在构建一个通用报表模型,它可以在同一报表模型中基于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然后颜色为绿色,否则颜色为红色。报告显示全黑。

有没有办法让这个公式起作用?

0 个答案:

没有答案