【发布时间】:2012-05-16 15:06:56
【问题描述】:
我有一个动态显示列和行的矩阵。 (dûh)
我将始终拥有一个名为“所有人”的(动态)列。 现在我正在寻找将值 > 0 且列名称为“每个人”的单元格着色为绿色
我认为我应该对 IIF 语句做一些事情,但是如何找到特定单元格的列名称?
感谢您与我一起思考!
亨利
【问题讨论】:
标签: sql-server-2008 reporting-services ssrs-2008 ssrs-tablix
我有一个动态显示列和行的矩阵。 (dûh)
我将始终拥有一个名为“所有人”的(动态)列。 现在我正在寻找将值 > 0 且列名称为“每个人”的单元格着色为绿色
我认为我应该对 IIF 语句做一些事情,但是如何找到特定单元格的列名称?
感谢您与我一起思考!
亨利
【问题讨论】:
标签: sql-server-2008 reporting-services ssrs-2008 ssrs-tablix
您可以使用 InScope 表达式检查列是否在组(列/行组)的范围内 - 您应该能够在违规单元格的背景颜色表达式上执行此操作
列是如何定义的?是使用分组还是使用高级编辑器添加静态列?无论哪种方式,您都应该能够使用 InScope 函数来检查单元格是否属于某个列
例如
=iif(someColumn.Value > 0 AND InScope("ColumnGroup"), "Green", Nothing)
提供更多关于组/布局的信息,我可能会提供更多帮助
【讨论】: