我有一个SSRS矩阵表,它动态生成列。但我想在该报告中添加一些静态coloumn(手动添加)。但静态列将具有与动态列之一相同的值。我想要做的就是找到特定的动态列(使用DynamicColoumn1的列名)并在此静态列中显示它
=IIF(Fields!DynamicColumnData.Value = "DynamicColoumn1",Fields!DynamicColumnDataValue.Value, "")
这仅适用于DynamicColumnData中的第一个数据,不适用于DynamicColumnData中的其他值。有人遇到类似的问题吗?
答案 0 :(得分:1)
尝试更改公式,仅使用First
数据集字段:
=IIF(First(Fields!DynamicColumnData.Value, "DataSet1") = "DynamicColoumn1",First(Fields!DynamicColumnDataValue.Value, "DataSet1"), "")
答案 1 :(得分:1)
我这样做了
=Sum(IIF(Fields!DynamicColumnData.Value = "DynamicColoumn1", Fields!DynamicColumnDataValue.Value, 0))
不确定这是有效的做法,但对我有用。