查找ssrs矩阵表列值

时间:2011-10-04 16:46:03

标签: ssrs-2008 reportingservices-2005 reporting-services ssrs-tablix

我有一个SSRS矩阵表,它动态生成列。但我想在该报告中添加一些静态coloumn(手动添加)。但静态列将具有与动态列之一相同的值。我想要做的就是找到特定的动态列(使用DynamicColoumn1的列名)并在此静态列中显示它

=IIF(Fields!DynamicColumnData.Value = "DynamicColoumn1",Fields!DynamicColumnDataValue.Value, "")

这仅适用于DynamicColumnData中的第一个数据,不适用于DynamicColumnData中的其他值。有人遇到类似的问题吗?

2 个答案:

答案 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))

不确定这是有效的做法,但对我有用。