2017-01-04 3 views
0

In meinem Bericht zu machen, ich habe 1 Tablix und 40 Spalten, ich bin meine Daten in den Bericht einfach Dumping, ist Szenario wie folgt:RDL nimmt sehr langfristiger dem Bericht

  1. Erste Reihe ist für die Überschrift der Berichte.
  2. In der zweiten Zeile habe ich Daten gebundene Spalten.
  3. In der dritten Zeile, SUM-Ausdruck.

Ich habe einige 5000 Zeilen in meiner Datentabelle Dieses Szenario um 18 Sekunden nimmt den Bericht zu machen.

Jetzt ist das Problem, dass ich Farben dynamisch zB anwenden muss. = iif (CellValue> = 0, "Schwarz", "Rot") zu allen meinen Spalten. Sobald ich diesen Ausdruck angewendet habe, nahm Bericht um 5 Minuten zu rendern.

Bitte teilen Sie Ihr Fachwissen.

Grüße Inderjeet Singh

+0

Ist dies ein SSRS-Bericht (serverbasiert) oder ein lokaler Bericht (Desktop-App)? –

Antwort

0

Manchmal hat SSRS ein wenig Mühe viele Berechnungen zu tun beim Rendern. Eine Sache zu versuchen ist, diese Berechnung als eine Spalte im SQL zu machen, wenn Sie können. Dann nehmen Sie einfach Bezug auf dieses Feld, um die Farbe zu bestimmen. Wenn dies nicht möglich ist, fügen Sie ein berechnetes Feld zu Ihrem Dataset hinzu, sodass die Berechnungen auf einer höheren Ebene als Zelle für Zelle ausgeführt werden. Das hilft meistens auch.

0

Basierend auf meiner persönlichen Erfahrung habe ich festgestellt, dass das Hinzufügen von Filtern innerhalb von SSRS dazu neigt, es zu verlangsamen. Basierend auf Ihrem Dataset sollte es jedoch nicht viel Problem haben. Wenn Sie eine Gruppierungsgruppe haben, um Seiten auf einer einzelnen Seite anzuzeigen (d. H. Keep together), wird dies ebenfalls verlangsamt.

Verwandte Themen