Blame view

Vrh.Web.OneReport.Lib/ReportViewerForMVC/ReportViewerWebForm.aspx.cs 1.01 KB
ab9f2fbe   Schwirg László   Add project files.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  using Microsoft.Reporting.WebForms;
  using System;
  using System.Web.UI.WebControls;
  
  namespace Vrh.Web.OneReport.ReportViewerForMvc
  {
      /// <summary>
      /// The Web Form used for rendering a ReportViewer control.
      /// </summary>
      public partial class ReportViewerWebForm : System.Web.UI.Page
      {
  
          protected void Page_Load(object sender, EventArgs e)
          {
              BuildReportViewer();
          }
  
          private void BuildReportViewer()
          {
              if (!IsPostBack)
              {                
                  var parameterCollection = Request.Form.Count > 0 ? Request.Form : Request.QueryString;
                  ReportViewerWebFormParameterParser parameters = new ReportViewerWebFormParameterParser(parameterCollection);
                  ScriptManager1.AsyncPostBackTimeout = parameters.AsyncPostBackTimeOut;
                  ReportViewerForMvc.ReportViewer.ID = ReportViewer1.ID;
  
                  ReportViewer1.SetProperties(ReportViewerForMvc.ReportViewer);
              }
          }
      }
  }