MSSQLの“ .rpt”ファイルの複数の行を編集する


0

MSSQLからのレポートがあります。これは.rpt形式にエクスポートされています。私はExcelでファイルを開いて編集するために必要なアドオンをインストールしました、しかしそのようなレポートが奇妙に出てきました。

何らかの理由で、ファイルはすべての列を個々の列ではなく1つの列に配置するようにエクスポートされました。例えば:

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

手動で各行を編集しなくても、このファイルを編集してスプレッドシートに適切に入力するようにフォーマットする方法はありますか。(この1つのファイルだけで2000を超える行があります)。

注 - Microsoft Report Viewer 2012 Runtimeを使用しています

回答:


0

.rpt形式は通常の意味での "レポート"ではありません。SQL Management Studioにクエリ結果をファイルに送信するように指示したときに得られるものです。

基本的に、それは固定幅のテキストファイルです。

Excelで開くには、以下行います。

  1. 新しいシートを作成する
  2. リボンメニューの[ データ ]に移動し、[ テキストから ]をクリックします。
  3. ファイルを開くダイアログが開きます。拡張子フィルタを[ すべてのファイル]を表示するように変更し、次にあなたの.rptを選択します。
  4. テキストインポートウィザードが開きます。固定幅を選択して、[ 次へ ]をクリックします
  5. 列の切れ目を列名の先頭(または下線)に合わせて、[ 次へ ]をクリックします。
  6. 列フォーマットを設定し、[ 完了 ]をクリックします

0

修正を見つけました。

これをファイルにエクスポートするとき、問題はExcelが認識するものとフォーマットが揃っていないことだと思います。それで私はMSSQLに行き、そしてに行きQuery > Query Options、そして選んだResults > Text > Output Format: "Comma Delimited"

これは、Excelで認識可能な形式にエクスポートされました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.