Erzwingen Sie, dass SSRS 2008 das CSV-Rendering von SSRS 2005 verwendet

Wir aktualisieren unseren Berichtsserver von SSRS 2005 auf SSRS 2008 R2.
Ich habe ein Problem mit dem CSV-Export-Rendering für SSRS 2008, bei dem die SUMME der Spalten auf der rechten Seite der Detailwerte im Jahr 2008 anstelle der linken Seite im Jahr 2005 angezeigt wird, wie in den folgenden Blöcken gezeigt.
117 und131 sind die Summen von Spalte2 bzw. Spalte3.

SSRS 2005 CSV-Ausgabe

Column2_1,Column3_1,Column2,Column3
117,131,1,2
117,131,1,2
117,131,60,23
117,131,30,15
117,131,25,89

SSRS 2008 CSV-Ausgabe

Column2,Column3,Column2_1,Column3_1
1,2,117,131
1,2,117,131
60,23,117,131
30,15,117,131
25,89,117,131

Ich verstehe, dass dieDer CSV-Renderer wurde in SSRS 2008 R2 grundlegend geändert mit der Unterstützung für Diagramme und Messgeräte und vor allem bietet es 2 Modi: die StandardeinstellungExcel Modus undCompliant Modus. Keiner der beiden Modi behebt dieses Problem. Der konforme Modus sollte dem von 2005 am nächsten kommen, aber anscheinend ist er für meinen Fall nicht nah genug.

Meine Frage:
Gibt es eine Möglichkeit zu erzwingen, dass SSRS 2008 einen Bericht in einen Abwärtskompatibilitätsmodus zurücksetzt, sodass er in ein CSV-Format von 2005 exportiert wird?

Lösung ausprobiert:
a) Verwendung von 2005-basierten CRIs
Beyogen aufDieser Artikel über ExecutionLog2Wenn SSRS 2008 R2 auf einen Bericht stößt, dessen automatische Aktualisierung nicht möglich ist (z. B. Berichte, die mit 2005-basierten CustomReportItem-Steuerelementen erstellt wurden), werden diese bestimmten Berichte mit der alten Yukon-Engine in einem "transparenten Abwärtskompatibilitätsmodus" verarbeitet.

Es scheint, als würde es auf seinen vorherigen Versionsmodus (2005) zurückgreifen und versuchen, ihn zu rendern. Daher habe ich versucht, ein 2005-basiertes Barcode-CustomReportItem zu verwenden und es auf einem SSRS 2008 R2-Berichtsserver bereitzustellen, aber es zeigt dasselbe Ergebnis wie zuvor, obwohl der Barcode unterdrückt wurde. Dies liegt daran, dass mit SSRS 2008 R2 ein Teil der Berichtsausgabe unterdrückt und der Rest angezeigt wird. Es wäre großartig, ein 2005-basiertes CRI zu finden, mit dem SSRS 2008 R2 es mit seiner alten Yukon-Engine verarbeiten kann. Bitte beachten Sie, dass es durchaus möglich ist, dass der neue CSV-Renderer auch dann verwendet wird, wenn die "alte Yukon-Verarbeitungs-Engine" verwendet wird. Daher wird dieselbe Ausgabe angezeigt. Wenn dies zutrifft, ist diese Option umstritten.

b) Verwenden des XML-Renderers
Wir können einen benutzerdefinierten XML-Renderer verwenden und dann XSLT verwenden, um die XML-Datei in die entsprechende CSV-Datei zu konvertieren. Dies würde jedoch bedeuten, dass wir alle unsere 200 Berichte konvertieren müssen. Dies ist daher nicht realisierbar.

Bitte beachten Sie, dass wir nicht die Option haben, SSRS 2005 und SSRS 2008 R2 nebeneinander bereitzustellen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage