【问题标题】:Passing parameters to Reporting Services Programmatically以编程方式将参数传递给 Reporting Services
【发布时间】:2012-07-22 04:39:45
【问题描述】:

我需要将动态参数传递给我的报告服务。

参数名称为PCName

处理模式是远程,如果我手动登录到报告服务器,我可以将参数传递给报告,但我想以编程方式传递它。

这是我的 ASP 代码的副本。

<asp:ScriptManager id='scriptManager' runat='server' />
<rsweb:ReportViewer ID="ReportViewer1" 
                    runat="server" 
                    ProcessingMode="Remote" 
                    Font-Names="Verdana" 
                    Font-Size="8pt" 
                    InteractiveDeviceInfos="(Collection)" 
                    WaitMessageFont-Names="Verdana" 
                    WaitMessageFont-Size="14pt"


                    Width="95%" 
                    Height="99%" ShowDocumentMapButton="False" 
    ShowPromptAreaButton="False" Visible="true">

<ServerReport   ReportPath="/Services/Logon" 
                ReportServerUrl="http://reports/reportserver/" />

</rsweb:ReportViewer>

【问题讨论】:

标签: asp.net reporting-services


【解决方案1】:

您应该从后面的代码中创建一个报表参数并将其传递给报表查看器控件,如下所示

ReportParameter param = new ReportParameter("PCName", "parameter value");
this.ReportViewer1.ServerReport.SetParameters(new ReportParameter[] { param  });
this.ReportViewer1.ServerReport.Refresh();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-24
    • 1970-01-01
    • 2023-04-07
    相关资源
    最近更新 更多