【发布时间】:2010-10-01 01:53:10
【问题描述】:
我构建了一个 SSRS R2 报告,它在预览选项卡上运行良好,但是当我尝试将报告部署到报告服务器时,我收到以下错误:
错误 1 文本框“Textbox23”的值表达式引用了“蝙蝠”字段。报表项表达式只能引用当前数据集范围内的字段,或者如果在聚合内,则只能引用指定的数据集范围。 0 0
TextBox23 的值是一个表达式:
=Lookup(Fields!PlayerId.Value, Fields!PlayerId.Value, Fields!Bats.Value, "profileDataSet") + " / " + Lookup(Fields!PlayerId.Value, Fields!PlayerId.Value, Fields!Throws.Value, "profileDataSet")
我已经为连接字符串的第一部分硬编码了一个字符串值,它只是将错误向下移动到“抛出”部分。所以很明显,查找功能有问题。当我没有将报告部分设置为正确的数据集时,我之前也看到过类似的错误,但通常您在尝试预览报告时会看到消息,而不是仅部署它。我只是迷路了。
提前致谢, 杰夫
【问题讨论】:
-
奇怪的是,您确定报告实际上正在报告服务器上更新吗?我有很多实例,我右键单击,部署报告,旧报告仍然存在。尝试实际删除报告,部署它,看看您是否仍然在服务器上收到错误。
标签: reporting-services ssrs-2008