【问题标题】:Opening SSRS Report in new window在新窗口中打开 SSRS 报告
【发布时间】:2017-09-07 15:39:44
【问题描述】:

我使用 C# 创建了一个简单的 ASP.NET 页面,其中用户输入参数,单击按钮,然后运行 ​​SSRS 报告并在网页中显示。但是,我希望报表在新窗口中打开,而不是嵌入在 ASPX 页面中。

这是我现在的代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Microsoft.Reporting.WebForms;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        try
        {
            string AccountNumber = AcctNo.Text;
            ReportViewer.ProcessingMode = ProcessingMode.Remote;
            ReportViewer.ServerReport.ReportServerUrl = new Uri(@"http://johnssrsd04/ReportServer_SSRS2008DEV01");
            ReportViewer.ServerReport.ReportPath = "/Client Metrics POC/Reports/ClientMetricsDownload_POC";
            ReportViewer.ServerReport.Refresh();
            ReportParameter[] reportParameterCollection = new ReportParameter[1]; //Array size describes the number of paramaters.
            reportParameterCollection[0] = new ReportParameter();
            reportParameterCollection[0].Name = "paraAcctNo"; //Give Your Parameter Name
            reportParameterCollection[0].Values.Add(AccountNumber); //Pass Parametrs's value here.
            ReportViewer.ServerReport.SetParameters(reportParameterCollection);
            ReportViewer.ServerReport.Refresh();
        }
        catch (Exception ex)
        {
            Response.Write(ex.ToString());
        }
    }
}

有没有办法更改它以在新窗口中打开 SSRS 报告?

【问题讨论】:

  • 本网站不是代码编写服务,也不是为了提供完整的解决方案。当 SO 在这里帮助您解决特定的编程问题时,用户应该表现出一些努力和代码。你有没有尝试过让它像那样工作?

标签: c# asp.net ssrs-2008-r2


【解决方案1】:

这是一种使用 JavaScript 的方法:

<asp:Button ID="Button2" runat="server" OnClientClick="openReport();"  Text="Open Report" />

<script>
    function openReport() {
        window.open("yourReportPage.aspx");
        return false;
    }
</script>

将您的按钮单击代码更改为 Load 事件。

【讨论】:

    猜你喜欢
    • 2020-03-14
    • 2013-06-13
    • 1970-01-01
    • 2011-03-17
    • 2015-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多