报告中包含多个数据集的SSRS LookupSet

时间:2016-01-11 23:09:18

标签: reporting-services sql-server-2008-r2 ssrs-2008-r2

我正在尝试在SSRS中使用LookupSet,以便将列表连接到一个文本框中。

dataset1
TYPE      |DESC
fruit     |apple
fruit     |orange
furit     |grape

结果

apple; orange; grape

这是我的ssrs文本框表达式

=JOIN( lookupset( Fields!TYPE.Value,Fields!TYPE.Value, Fields!DESC.Value, "dataset1"), "; ")

它按预期工作,直到我向报表添加第二个数据集。数据集没有我的查找表达式使用的任何相同字段名。我不改变我的文本框表达式。我的lookupset函数仍然引用dataset1。我刚收到错误:

 The Value expression for the text box ‘TEXTBOX1’ refers directly to the 
 field ‘TYPE’ without specifying a dataset aggregate.  When the report
 contains multiple datasets, field references outside of a data region must 
 be contained within aggregate functions which specify a dataset scope.

当我删除第二个数据集时,一切正常。

如何在包含多个数据集的报告中使用LookupSet函数?

0 个答案:

没有答案