查找功能有效,直到部署

时间:2012-12-11 22:33:33

标签: reporting-services ssrs-2008

我正在使用Visual Studio Reporting Services 2008,我遇到了一个令人恼火的问题。我在表中有一个单元格,它使用一个数据集中的查找来查找要在另一个数据集中显示的信息。代码如下:

=Lookup(Fields!place_id.Value,
        Fields!id.Value,
        Fields!name.Value,
        "Centres")

place_idid来自一个数据集(Dataset1),另一个来自数据集“Centers”。这在预览中工作正常,但在部署后不能。当我尝试部署时,我收到一条错误消息(textbox22是有问题的单元格):

  

文本框'Textbox22'的Value表达式引用字段'name'。报表项表达式只能引用当前数据集范围内的字段,或者如果在聚合内部,则引用指定的数据集范围。

当然,通过在表达式中包含“中心”,指定的范围。有什么想法吗?

1 个答案:

答案 0 :(得分:3)

根据您的共享信息,我可以说您的SSRS开发版本是SSRS2008R2,而您的报表服务器版本是SSRS2008。由于SSRS2008及更低版本不支持查找功能。这就是你在部署中遇到这个错误而工作正常预览的原因。

有关查找功能的任何其他信息,您可以查看Lookup Function