-1
사용자가 매개 변수를 입력하고 단추를 클릭하면 SSRS 보고서가 실행되어 웹 페이지에 표시되는 C#을 사용하여 간단한 ASP.NET 페이지를 만들었습니다. 그러나 ASPX 페이지에 포함 된 대신 보고서를 새 창에서 열어 보겠습니다.SSRS 보고서 열기 새 창
여기에 내 현재 코드는 이제 : 그것이 새 창에서 SSRS 보고서를 엽니 변경하는 방법은
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());
}
}
}
있습니까?
<asp:Button ID="Button2" runat="server" OnClientClick="openReport();" Text="Open Report" />
<script>
function openReport() {
window.open("yourReportPage.aspx");
return false;
}
</script>
가 Load 이벤트에 버튼 클릭 코드를 변경
:
이 사이트는 코드 작성 서비스는 아니며 완전한 솔루션을 제공하기위한 것이 아닙니다. 사용자는 특정 프로그래밍 문제를 해결하는 데 도움이되도록 노력과 코드를 제시해야합니다. 너는 그걸 그렇게 일하도록 노력 했니? –