So erhalten Sie beim Export von SSRS Excel-Sheets
Wenn eine einzelne Seite Export in das excel-Blatt in excel Namen durch den Namen des Berichts.
Wenn ein Bericht mehrere Seiten hat, die Blätter " Tabelle1, Tabelle2,....
Gibt es eine Möglichkeit, um anzugeben, die Blattnamen in SSRS 2005 ?
Lösung:
Dieses fand nach einige googleing:
Die änderung der Blattnamen in SQL Server RS Excel: QnD XSLT
Ausprobieren und poste ein update, wenn es funktioniert.
Kommentar zu dem Problem
Hat es funktioniert? Ich habe ein Excel-makro zum formatieren der Berichte, nachdem Sie generiert wurden (Nein, ich habe nicht automatisieren, es für andere Benutzer). Zu viele funky Formatierung Probleme mit SSRS-Excel exportieren. FYI, es gibt einige tools von Drittanbietern, die es ermöglichen, für eine bessere SSRS-Excel-rendering, wie Aspose und OfficeWriter.
Verwandte: stackoverflow.com/a/4311980/300836
BTW, keines dieser Lösungen wird die Arbeit für die Benennung Blätter in den Ausgang, es sei denn, Sie setzen TargetServerVersion = SQL Server 2008 R2, indem Sie auf Projekt [Projektname] - Eigenschaften (sollte der Letzte Punkt im Menü), und die änderung der "TargetServerVersion' - Eigenschaft ("exakt"): SQL Server 2008 R2
InformationsquelleAutor der Frage rao | 2009-04-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Necromancing, nur für den Fall, alle links gehen zu dunkel:
Hinzufügen einer Gruppe zu dem Bericht
Auch, geraten werden, legen Sie die Sortierreihenfolge der Gruppe Ausdruck hier, so dass die Registerkarten werden alphabetisch sortiert (oder wie immer Sie es wünschen sortiert) werden.
Legen Sie den Seitenumbruch in der Gruppe Eigenschaften
Nun müssen Sie die
PageName
des Tablix - Mitglied (Gruppe), NICHT diePageName
des Tablix - selbst.Wenn Sie das richtige Objekt, wenn Sie sagen "Tablix - Mitglied" (Tablix-Element in der deutschen) in das Feld "Titel" des Eigenschaften-raster. Wenn es das falsche Objekt, wird dir nur "Tabelle/tablix -" (ohne Mitglied) in der Eigenschaft grid "Titel".
Hinweis: Wenn Sie die tablix-statt der tablix-Element, es wird der gleiche name der Registerkarte in jeder Reiter, gefolgt von einem
(tabNum)
! Wenn das passiert, wissen Sie jetzt, was das problem ist.InformationsquelleAutor der Antwort Stefan Steiger
Exportieren, um verschiedene Blätter und verwenden Sie benutzerdefinierte Namen, wie der SQL Server 2008 R2 diese kann getan werden, mit einer Kombination von Gruppierung, Seitenumbrüche und die PageName Eigentum der Gruppe.
Alternativ, wenn es nur dem einzigen Blatt, dass Sie möchten, geben Sie einen bestimmten Namen, versuchen die InitialPageName - Eigenschaft auf den Bericht.
Für eine genauere Erläuterung, schauen Sie hier: http://blog.hoegaerden.be/2011/03/23/where-the-sheets-have-a-name-ssrs-excel-export/
InformationsquelleAutor der Antwort Valentino Vranken
In SSRS 2008 R2 verwenden PageName Eigenschaft der Seite der Gruppe:
http://bidn.com/blogs/bretupdegraff/bidn-blog/234/new-features-of-ssrs-2008-r2-part-1-naming-excel-sheets-when-exporting-reports
InformationsquelleAutor der Antwort Stas Slabko
Setzen der Registerkarte Namen auf die Kopfzeile der Seite oder Gruppe TableRow1 in Ihrem Bericht so, dass er erscheint in der "A1" - position auf jedem Excel-Blatt. Dann führen Sie dieses makro in der Excel-Arbeitsmappe.
InformationsquelleAutor der Antwort James Kuchynski
Hinzufügen Registerkarte Namen beim exportieren zu excel, habe ich die folgende Methode:
PageName
Eigenschaft.PageName
Eigenschaft des tablix-Objekt.InformationsquelleAutor der Antwort Vivek Arkalgud
Gibt es keinen direkten Weg. Sie entweder XML exportieren und dann mit der rechten eine XSLT-format ist es richtig (das ist der harte Weg). Ein einfacher Weg ist es, schreiben mehrere Berichte, bei denen nicht ausdrücklich Seitenumbrüche, so dass jeder Ausfuhr in ein Blatt nur in excel und dann ein Skript schreiben, das würde die Zusammenführung für Sie. So oder so, es erfordert ein postprocessing-Schritt.
InformationsquelleAutor der Antwort zzawaideh
War ich in der Lage dieses zu erhalten getan folgenden komplexeren Anweisungen vorgeschlagen von Valentino Vranken und rao , aber hier ist ein einfacher Ansatz , für die ein einfacher Bericht . Dies wird jede Tabelle auf ein eigenes Blatt, und benennen Sie Sie in Excel . Es scheint nicht zu haben eine Wirkung auf andere Exporte wie PDF und Word .
Erste in der
Tablix Properties
von der Tabellen unterGeneral
überprüfen entwederAdd a page break before or after
, dies trennt den Bericht zu Blättern .Dann in jeder Tabelle , klicken Sie auf die Tabelle , dann in der
Grouping
Sicht auf dieRow Groups
Seite , wählen Sie die übergeordnete Gruppe oder das default-Zeile Gruppe und dann in derProperties
Blick unterGroup -> PageBreak
setBreakLocation
zuNone
undPageName
dem Blatt den Namen .InformationsquelleAutor der Antwort LostNomad311
Die einfachste und zuverlässigste Weg, die ich gefunden habe, zu erreichen Arbeitsblätter/Seite-bricht, ist mit dem Rechteck-Werkzeug.
Group Ihre Seite in Rechtecke, ein Rechteck und füllt die Seite in einer sub-Bericht, wie folgt:
Der Schnellste Weg, die ich gefunden habe, platzieren Sie das Rechteck zu zeichnen ist es um die Objekte, die Sie platzieren möchten in das Rechteck.
Rechts klicken und im Menü layout, senden Sie das Rechteck zurück.
Wählen Sie alle Objekte und ziehen Sie diese leicht an, aber werden sicher landen Sie an der gleichen Stelle, die Sie waren. Sie alle werden nun in das Rechteck.
In der Rechteck-Eigenschaften Sie können den Seitenumbruch auftreten, an den Anfang oder das Ende der Rechteck-und der name der Seite kann basierend auf einem Ausdruck.
Den Arbeitsblättern wird den gleichen Namen wie der name der Seite.
Doppelte Namen wird in Klammern die Anzahl suffix.
Hinweis: Sicherzustellen, dass die Namen sind gültig Arbeitsblatt-Namen.
InformationsquelleAutor der Antwort Knickerless-Noggins
Könnten Sie -sed und grep - ersetzen oder Schreibe den xml-header der jeweiligen Datei, unter Angabe Ihrer gewünschten sheet-name, z.B., sheetname1 zwischen jedem vorkommen des tags:
InformationsquelleAutor der Antwort eric.a.booth
Während diese Verwendung des PageName-Eigenschaft auf ein Objekt, hat in der Tat können Sie die exportierte die Blattnamen in Excel gewarnt, dass es kann auch aktualisieren Sie Ihren Bericht namespace-Definitionen, kann das Auswirkungen auf die Fähigkeit zum implementieren Sie den Bericht auf Ihrem server.
Hatte ich einen Bericht, den ich angewendet, diese innerhalb GEBOTE, und es aktualisiert, my-namespace von 2008 bis 2010. Als ich versuchte, den Bericht zu veröffentlichen, um eine 2008R2 report server, ich bekam eine Fehlermeldung, dass der namespace wurde nicht gültig, und wieder alles zurück. Ich bin sicher, dass mein Umstand kann eindeutig sein, und vielleicht wird das nicht immer passieren, aber ich dachte, es würdig zu posten. Sobald ich das problem gefunden, diese Seite geholfen, um wieder den namespace zurück (Es gibt tags, die müssen auch entfernt werden, zusätzlich zum zurücksetzen der namespace):
http://beatheadagainstwall.blogspot.com/2011/03/invalid-target-namespace-when-deploying.html?showComment=1440647962263#c5741523651495876761
InformationsquelleAutor der Antwort svenGUTT