【发布时间】:2019-04-26 06:19:08
【问题描述】:
我有一个向下钻取报告,其参数为:父报告 - @valid Nvarchar(20) = '' 并且在子报告中 - @valid Nvarchar(20) = Null。
两个报告都运行得很好,但是在文本框属性 > 操作 > 转到报告中映射此参数后我遇到了问题。运行报告时出现错误,
“为报告参数提供的值无效”
此报告的查询来自存储过程。在子报表“参数属性”中,我勾选了“允许空值”文本框,将可用参数设置为来自查询并指定默认值以来自查询。我做错了什么以允许返回错误?感谢您的帮助。
谢谢。
【问题讨论】:
-
我不能 100% 确定这就是您所追求的,但您可以将
=IIf(Parameters!valid.Value = "", Nothing, Parameters!valid.Value)之类的表达式传递给子报告参数,即清空空字符串。你是这个意思吗? -
不错的一个!效果很好。谢谢
-
哦,酷!这只是一个猜测,所以我只是添加了一条评论,但由于它似乎在标记上,我会在几秒钟内添加一个正确的答案......谢谢!