簡體   English   中英

從報表管理器訪問報表時如何更改參數可見性

[英]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))

如果不想提供值,則需要首先僅使用NameVisible屬性構建ReportParameter對象,然后將其傳遞給SetParameters 像這樣:

var parm = new ReportParameter();

parm.Name = "ParameterName";
parm.Visible = false;

ReportViewer1.ServerReport.SetParameters(parm);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM