Bearbeiten Sie mehrere Zeilen in der MSSQL-Datei ".rpt"

652
Ben

Ich habe einen Bericht von MSSQL, der in ein .rpt- Format exportiert wurde . Ich habe die notwendigen Addons installiert, um die Datei in Excel zu öffnen und zu bearbeiten. Ein solcher Bericht ist jedoch seltsam herausgekommen.

Aus irgendeinem Grund wurde die Datei exportiert, um alle Spalten in eine Spalte anstatt in ihre einzelnen Spalten zu platzieren. Z.B:

| ExcelColA | ExcelColB | +-----------------------------+-----------+ | SQLColA SQLColB SQLColC | | | etc... | | 

Gibt es eine Möglichkeit, diese Datei zu bearbeiten, um sie richtig zu füllen, ohne die Zeilen manuell zu bearbeiten? (Diese Datei enthält allein über 2000 Zeilen).

Hinweis - Ich verwende die Microsoft Report Viewer 2012-Laufzeitumgebung

0

2 Antworten auf die Frage

0
Adeptus

Das .rpt-Format ist kein "Bericht" im üblichen Sinne. Dies erhalten Sie, wenn Sie SQL Management Studio anweisen, Abfrageergebnisse an eine Datei zu senden.

Im Wesentlichen handelt es sich um eine Textdatei mit fester Breite.

Gehen Sie folgendermaßen vor, um es in Excel zu öffnen:

  1. Erstellen Sie ein neues Blatt
  2. Wechseln Sie im Menüband zu Daten und klicken Sie auf Aus Text
  3. Ein Dialog zum Öffnen von Dateien wird geöffnet. Ändern Sie den Erweiterungsfilter, um Alle Dateien anzuzeigen, und wählen Sie dann Ihren .rpt aus
  4. Der Textimport-Assistent wird geöffnet. Wählen Sie eine feste Breite aus und klicken Sie auf Weiter
  5. Passen Sie die Spaltenumbrüche an den Anfang der Spaltennamen (oder Unterstriche) an, und klicken Sie auf Weiter
  6. Legen Sie die Spaltenformate fest und klicken Sie auf Fertig stellen
0
Ben

Ich habe eine Lösung gefunden.

Beim Exportieren in eine Datei denke ich, das Problem war, dass das Format nicht mit allem übereinstimmte, was Excel erkannte. Also ging ich in MSSQL, ging Query > Query Optionsdann zu und wählteResults > Text > Output Format: "Comma Delimited"

Dies wurde in ein erkennbares Format in Excel exportiert.