【问题标题】:Assign value to cell in column depending on name of column - matrix根据列的名称为列中的单元格分配值 - 矩阵
【发布时间】:2012-05-16 15:06:56
【问题描述】:

我有一个动态显示列和行的矩阵。 (dûh)

我将始终拥有一个名为“所有人”的(动态)列。 现在我正在寻找将值 > 0 且列名称为“每个人”的单元格着色为绿色

我认为我应该对 IIF 语句做一些事情,但是如何找到特定单元格的列名称?

感谢您与我一起思考!

亨利

【问题讨论】:

    标签: sql-server-2008 reporting-services ssrs-2008 ssrs-tablix


    【解决方案1】:

    您可以使用 InScope 表达式检查列是否在组(列/行组)的范围内 - 您应该能够在违规单元格的背景颜色表达式上执行此操作

    列是如何定义的?是使用分组还是使用高级编辑器添加静态列?无论哪种方式,您都应该能够使用 InScope 函数来检查单元格是否属于某个列

    例如

    =iif(someColumn.Value > 0 AND InScope("ColumnGroup"), "Green", Nothing)
    

    提供更多关于组/布局的信息,我可能会提供更多帮助

    【讨论】:

    • 好吧,其实你解决了我的问题。抱歉这么晚才做出反应,这里一直很忙。但是,是的,使用 InScope 完全符合我的要求!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-01
    • 2017-11-27
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    相关资源
    最近更新 更多