0

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

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

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

4

2 回答 2

1

尝试更改公式以First仅使用数据集字段:

=IIF(First(Fields!DynamicColumnData.Value, "DataSet1") = "DynamicColoumn1",First(Fields!DynamicColumnDataValue.Value, "DataSet1"),  "")
于 2011-10-04T20:41:37.953 回答
1

我是这样做的

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

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

于 2011-10-05T08:55:11.897 回答