2016-09-19 3 views
0

Ich zeige SSRS-Bericht (Rdl) -Datei in ASP.NET-Bericht-Viewer und möchte schnell/mindestens gleich laden/rendern Zeit zum SSRS-Server.SSRS-Bericht (.rdl) Datei Rendern langsam in ASP.net Bericht Viewer aber schnell von SSRS-Server

Derzeit dauert es mehr Zeit (10 bis 15 Sekunden) als mit SSRS Server (1 oder 2 Sek.) Mit allen Berichten (10) zu vergleichen.

Ich arbeite an MVC und laden ASPX-Seite in ifram Repro zu zeigen. Ich benutze diesen Code. http://www.codeproject.com/Articles/607382/Running-a-RDL-RDLC-SQL-Report-in-ASP-NET-without-S?msg=5300845#xx5300845xx

Zu Testzwecken habe ich das Beispiel asp.net-Projekt für die Anzeige von Bericht gemacht, aber die Zeit ist gleich.

protected void Page_Load(object sender, EventArgs e) 
    { 
     if (!IsPostBack) 
     { 
      ReportViewer1.ProcessingMode = ProcessingMode.Local; 
      ReportViewer1.LocalReport.ReportPath = Server.MapPath("~/SummaryNewTest.rdl"); 

      ReportDataSource rptDS1 = new ReportDataSource("ReportingDataSource", getResultAsDataTable("select * from Table1")); 
      ReportDataSource rptDS2 = new ReportDataSource("ReportingDataSourcePrevDay", getResultAsDataTable("select * from Table2")); 

      ReportViewer1.LocalReport.DataSources.Clear(); 

      ReportViewer1.LocalReport.DataSources.Add(rptDS1); 
      ReportViewer1.LocalReport.DataSources.Add(rptDS2); 
     } 
    } 

ich auf Test-Projekt gemacht ReportViewerForMvc verwenden, aber die Zeit ist für Bericht Redering gleich.

Ich werde mich anpassen, wenn jemand irgendeine Lösung geben kann.

Antwort

0

Mein Projekt ist MVC und ich Aspx-Seite für Bericht-Viewer als Iframe verwendet. Ich verwende Ausdruck in Berichten und Framework 4.5 Rendering langsam.Ohne Ausdruck Bericht rendern schnell.

So habe ich New WebForm-Projekt mit Framework 3.5 erstellt und jetzt Bericht wird schnell rendern.

In der Webkonfiguration habe ich Trust-Tag hinzugefügt.

<trust legacyCasModel="true" level="Full"/> 

Ich habe Lösung von diesem Link.

http://travis.io/blog/2014/10/27/rdlc-performance-issues-dotnet45/

Verwandte Themen