标签: reporting-services
我对SSRS参数有疑问。我有一个基于数据集值的参数。此参数称为UserOffice,并正确返回值GB10。我有一个名为IncludePrimary的第二个参数,该参数返回UserOffice的值(= Parameters!UserOffice.Value):
然后,我将IncludePrimary表达式的值更改为UserOffice的前2个字符(= Left(Parameters!UserOffice.Value,2)):
我希望该字段显示GB。有人可以告诉我我在做什么错吗?
谢谢 罗布
答案 0 :(得分:1)
一个参数(第二个参数)未“更新”(默认值未重新应用),而当前选定的值仍在其他参数包含后仍在可用值列表中已更改。
要更新第二个参数,您不仅必须更改其默认值,而且还需要设置其可用值:
或者,当然,您可以随时使用表达式Left(Parameters!UserOffice.Value, 2),因此根本不需要第二个参数。
Left(Parameters!UserOffice.Value, 2)
答案 1 :(得分:0)
感谢所有答复。他们的回答非常有帮助。为了解决我的问题,我创建了另一个计算默认值(Y或N)的数据集。我使用了“设置可用值”,然后使用新的数据集设置了默认值。
很有效。
Rob