我有一个向下钻取报告,其参数为:父报告-@valid Nvarchar(20)=”,子报告-@valid Nvarchar(20)= Null。
两种报告运行都很好,但是在“文本框属性”>“操作”>“转到报告”中映射了此参数后,我遇到了问题。当报表运行时,我得到了错误,
“为报告参数提供的值无效”
该报告的查询来自存储过程。在子报表的“参数属性”中,我已选中“允许空值”文本框,将可用参数设置为来自查询,并指定默认值来自查询。为了让错误返回,我做错了什么?感谢您的帮助。
谢谢你。
如果您的第二个报表期望NULL值(即Nothing
在SSRS中),则可以基于父参数将基于表达式的参数传递给子报表,并确保如果在父级别为空字符串,则可以可以将其显式设置为Nothing:
=IIf(Parameters!valid.Value = "", Nothing, Parameters!valid.Value)
这样,空字符串将永远不会传递,您的孩子也不会报告。仅预期的NULL值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句