从Report Manager访问报表时如何更改参数可见性

时间:2015-04-16 15:20:22

标签: reporting-services parameters ssrs-2008 visibility reportmanager

我正在处理SSRS 2008中的报告(而不是R2)...有些报告使用ReportViewer.asx通过普通网址访问报告时隐藏了参数

当使用SSRS Report Manager访问报告时,需要显示这些隐藏参数。

有办法做到这一点吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

将参数标记为在服务器上可见。您无法通过网址动态更改其可见性。但是,在ReportViewer控件中,您可以为参数提供值并将其隐藏。您调用SetParameters方法并传递ReportParameter对象(或其列表)以指定参数值。 ReportParameter有一个构造函数覆盖,其第三个参数是bool visible

这将为参数提供一个值并将其隐藏在报表查看器控件中:

ReportViewer1.ServerReport.SetParameters(new ReportParameter("ParameterName","ParameterValue",false))

如果您不想提供值,则需要首先使用ReportParameterName属性构建Visible对象,然后传递给{{1 }}。像这样:

SetParameters