Upw*_*rdD 3 reporting-services
我有一个钻取报告,其参数是:父报告 - @valid Nvarchar(20)=''和子报告 - @valid Nvarchar(20)= Null.
这两个报告都运行得很好,但在"文本框属性">"操作">"转到报告"中映射此参数后,我遇到了问题.运行报告时,我收到错误,
"为报告参数提供的值无效"
此报告的查询来自存储过程.在子报告参数属性中,我勾选了"允许空值"文本框,设置可用参数来自查询并指定来自查询的默认值.允许返回错误我做错了什么?非常感谢您的帮助.
谢谢.
Ian*_*ton 12
如果您的第二个报告是期望NULL值(即Nothing
在SSRS中),您可以基于父参数将基于表达式的参数传递给子报告,确保如果它是父级别的空字符串,则可以明确地将其设置为Nothing:
=IIf(Parameters!valid.Value = "", Nothing, Parameters!valid.Value)
Run Code Online (Sandbox Code Playgroud)
这样,空字符串永远不会被传递,您的孩子会报告; 只有它期望的NULL值.
归档时间: |
|
查看次数: |
23237 次 |
最近记录: |