【发布时间】:2015-03-12 15:31:13
【问题描述】:
我在 SSRS 2012 (Native) 中有一个相对简单的报告,有 2 个报告参数。这两个都是 Text 类型的参数,并且有一个由 DataSets 提供的可用值列表。
我正在尝试通过 URL 访问此报告,并为这两个参数指定值。
我使用的 URL 格式为
http://<hostname>/ReportServer/Pages/ReportViewer.aspx?/<path_to_report>/<report_name>&<param1>=<value1>&<param2>=<value2>&rc:Parameters=false&rs:ClearSession=true
这会导致错误消息
“param1”参数缺少值
我已经确认我使用了正确的参数名称(不是提示名称)和值(不是显示值)。
如果我从报告定义中的参数中删除可用值,那么它可以按我的意愿工作,而无需更改 URL。这是不可取的,但理想情况下,报表将可以通过报表管理器访问,用户将看到可用的值,并且可以直接通过来自单独 Web 应用程序的 URL。
我在这里尝试实现的目标实际上是否可行,或者这是 URL 参数的限制?
【问题讨论】: