我正在处理SSRS 2008中的报告(而不是R2)...有些报告使用ReportViewer.asx通过普通网址访问报告时隐藏了参数
当使用SSRS Report Manager访问报告时,需要显示这些隐藏参数。
有办法做到这一点吗?
谢谢!
答案 0 :(得分:1)
将参数标记为在服务器上可见。您无法通过网址动态更改其可见性。但是,在ReportViewer控件中,您可以为参数提供值并将其隐藏。您调用SetParameters
方法并传递ReportParameter
对象(或其列表)以指定参数值。 ReportParameter
有一个构造函数覆盖,其第三个参数是bool visible
。
这将为参数提供一个值并将其隐藏在报表查看器控件中:
ReportViewer1.ServerReport.SetParameters(new ReportParameter("ParameterName","ParameterValue",false))
如果您不想提供值,则需要首先使用ReportParameter
和Name
属性构建Visible
对象,然后传递给{{1 }}。像这样:
SetParameters