2009-06-09 3 views
4

Ich möchte, dass der Benutzer einen Berichtsdienstbericht nach Excel exportieren kann. Die Frage, die ich habe, ist wie ich eine Formel in Reporting Service angeben, die dann als Excel-Spalte für die exportierte Datei vorhanden ist?Wie exportiere ich einen Reporting-Services-Bericht, um mit eingebetteten Berechnungen in den Excel-Spalten zu übertreffen?

Momentan kann ich scheinbar nur die Endergebnisse des Reporting Services-Berichts exportieren, aber der Benutzer muss eine Spalte in der Excel-Ausgabe bearbeiten und dynamische Ergebnisse anzeigen. Natürlich könnten sie nach jedem Export die Excel-Formeln hinzufügen, aber ich würde lieber den gesamten Prozess automatisieren.

Danke,

Brian.

Antwort

1

In ReportViewer verwendete Formeln werden beim Rendern nach Excel automatisch konvertiert. Sie können OmitFormulas auch mit DeviceInfo bei Bedarf während des Renderprozesses verwenden.

Weitere Informationen darüber, wie die Umwandlung stattfindet, überprüft http://msdn.microsoft.com/en-us/library/aa178946(SQL.80).aspx

+0

ich hatte nicht bemerkt, dass eine automatische Umwandlung stattfand. Meine Zellen werden derzeit mit Ausdrücken gefüllt, die auf der zugrunde liegenden Datenquelle basieren, und ich habe keine bestimmten Ausdrücke in der exportierten Excel-Tabelle bemerkt. Muss der Ausdruck auf anderen Zellen als auf Felddaten basieren, damit der Ausdruck zum Export weitergeleitet werden kann? Wenn ja, wie adressiere ich den Inhalt einer anderen Spalte in Reporting Services, anstatt die eigentlichen Daten als Felder! XXXXXX zu adressieren? –

+0

Es gibt viele Funktionen von Excel, die von der Rendermethode nicht unterstützt werden. Wenn Sie einige zusätzliche Manipulationen vornehmen müssen, was nicht möglich ist, müssen Sie die generierte Excel-Datei über COM aufrufen. – jgallant

Verwandte Themen