SSRS Report Builder3.0:使用数据集查找设置报告属性变量

时间:2017-08-08 16:38:38

标签: reporting-services reportbuilder3.0

我想使用查找将报表属性变量设置为数据集中的值:例如: = Lookup(Fields!HEX.Value),Fields!Title.Value," Red"," Colors")

如果我使用上述内容,我会收到一个我在数据集之外引用的错误,并且我必须使用聚合。如果我将我的字段转换为聚合,那么我会收到一条错误,即Lookup不能与聚合一起使用。

使用案例:我想为报表创建指向常见颜色列表的变量,这样如果我在列表中更改颜色值,我的所有报表都会获得新颜色,而无需单独编辑每个报表。我使用变量,所以我的报告中的多个表达式可以引用变量,我不必在每个表达式中嵌入/维护查找。

1 个答案:

答案 0 :(得分:0)

(如果有人遇到同样的问题,请留下这个答案的帖子。)

我的查找语法不正确,正确的操作顺序是: =查找(" Red",Fields!Title.Value,Fields!HEX.Value," Colors")

在名为Title的字段中查找Red,并以HEX格式返回值。