[英]How to change parameter visibility when accessing the report from Report Manager
我正在使用SSRS 2008(不是R2)中的報告進行工作...當使用ReportViewer.asx通過普通URL訪問報告時,有些參數被隱藏的報告
問題是,使用SSRS報表管理器訪問報表時,這些隱藏的參數需要可見。
有沒有辦法做到這一點?
謝謝!
將參數標記為在服務器上可見。 您無法通過URL即時更改其可見性。 但是,在ReportViewer控件中,您可以為參數提供一個值並將其隱藏。 您調用SetParameters
方法並傳遞ReportParameter
對象(或它們的列表)以指定參數值。 ReportParameter
具有構造函數重寫,其第三個參數是bool visible
。
這將為參數提供一個值並將其隱藏在報表查看器控件中:
ReportViewer1.ServerReport.SetParameters(new ReportParameter("ParameterName","ParameterValue",false))
如果不想提供值,則需要首先僅使用Name
和Visible
屬性構建ReportParameter
對象,然后將其傳遞給SetParameters
。 像這樣:
var parm = new ReportParameter();
parm.Name = "ParameterName";
parm.Visible = false;
ReportViewer1.ServerReport.SetParameters(parm);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.