0

在 SSRS 中编写表达式时,该语法Fields!<FieldName>.Value用于读取数据集行中特定字段的值。

现在我注意到,当您将字段添加到数据集时,它不仅具有正常的字段名称,而且还具有与它相关联的唯一名称,形式为[<Table>].[<FieldName>]

我想使用其唯一名称而不是字段名称来读取字段的值。如何才能做到这一点?

对于那些感兴趣的人,我需要这个,因为我试图将数据集过滤器作为参数传递。第一个参数将包含要过滤的字段唯一名称,第二个参数将包含要在过滤器中匹配的字段值。虽然在我的情况下,数据集字段名称可以更改,但唯一名称不会,所以我必须使用这个唯一名称

4

1 回答 1

2

您可以使用如下语法构造动态字段引用:

=Fields(Parameters!ParameterField.Value).Value

参考http://msdn.microsoft.com/en-us/library/ms157328.aspx#Parameters

于 2012-11-16T11:48:20.107 回答