2009-07-03 17 views

Antwort

1

Nach meiner Erfahrung ist das Exportieren nach Excel2007 nicht in SSRS2008 integriert, Sie müssen eine externe Komponente dafür bekommen. Wenn ich mich derzeit erkundige, was auf dem Markt erhältlich ist, werde ich mit dem, was ich finde, zu dir zurückkommen.

Edit:

Ok hatte einen Blick auf beide Aspose.Cells und Office von SoftArtisans. Beide behaupten, .xlsx-exportierende Fähigkeiten für SSRS anzubieten, aber in beiden Fällen ist dies höchstens eine Teilwahrheit.

Beide funktionieren, indem Sie Ihren Bericht in Excel mit ihren jeweiligen Add-Ons neu erstellen und dann ihr eigenes Markup in Ihre RDL-Datei einfügen. Dies hat auch den Effekt, dass Sie, wenn Sie einen Excel-exportierbaren Bericht in einem der beiden Tools erstellen, diesen nicht in einem anderen Bereich von SSRS anzeigen oder exportieren können. Beide haben die Möglichkeit, einen vorhandenen Bericht zu öffnen und von dort auf ihre Datensätze zuzugreifen. Dies ist ein großer Vorteil gegenüber dem Versuch, MSQuery für Sie arbeiten zu lassen.

Aspose leidet unter verschiedenen Problemen mit Berechtigungen auf dem Server, wo Sie ihm volle Vertrauenswürdigkeit gewähren müssen (nicht jeder würde das wollen). Ich hatte auch einen großen Aufwand, es richtig installiert zu bekommen.

OfficeWriter hat einige Probleme mit freigegebenen Datenquellen, wo Sie normalerweise nach dem Veröffentlichen des Berichts manuell einsteigen und diese manuell festlegen müssen. Es scheint auch auf VS2008 RDLs zu ersticken. Wenn Sie ein Dataset aus einem VS2008-Bericht verwenden möchten, müssen Sie in VS2005 einen neuen Bericht mit Ihrem Dataset erstellen und diesen als Grundlage für Ihren Excel-Build-Bericht verwenden.

Persönlich interessiert mich nicht viel. Aber insgesamt scheint Officewriter voraus zu sein. Der nächste Stopp ist herauszufinden, ob es eine eingebaute Unterstützung für Matrizen gibt, oder das müssen wir in VB programmieren.

0

Nach Exporting to Microsoft Excel(msdn)

Die Excel-Renderingerweiterung rendert einen Bericht, der mit Microsoft Excel 97 und höher kompatibel ist.

Dies scheint das alte Format vorzuschlagen.

Verwandte Themen