Редактировать несколько строк в файле MSSQL ".rpt"

У меня есть отчет из MSSQL, который был экспортирован в формат .rpt. Я установил необходимые дополнения, чтобы открыть и отредактировать файл в Excel, однако один такой отчет вышел странным.

По какой-то причине файл экспортирован для размещения всех столбцов в 1 столбце, а не в отдельных столбцах. Например:

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

Можно ли как-то отредактировать этот файл, чтобы отформатировать его, чтобы правильно заполнить электронную таблицу, не редактируя вручную каждую строку? (в одном только этом файле более 2000 строк).

Примечание. Я использую Microsoft Report Viewer 2012 Runtime

2 ответа

Решение

Я нашел исправление.

При экспорте в файл, я думаю, проблема заключалась в том, что формат не совпадал ни с чем, что распознал Excel. Так что я пошел в MSSQL, а затем пошел в Query > Query Optionsзатем выбрал Results > Text > Output Format: "Comma Delimited"

Это экспортируется в узнаваемый формат в Excel.

Формат.rpt не является "отчетом" в обычном смысле. Это то, что вы получаете, когда говорите SQL Management Studio отправлять результаты запроса в файл.

По сути, это текстовый файл с фиксированной шириной.

Чтобы открыть его в Excel, сделайте следующее:

  1. Создать новый лист
  2. В меню ленты выберите " Данные" и нажмите " Из текста".
  3. Откроется диалоговое окно открытия файла. Измените фильтр расширений, чтобы показать все файлы, затем выберите свой.rpt
  4. Откроется Мастер импорта текста. Выберите фиксированную ширину, нажмите Далее
  5. Настройте разрывы столбцов в начале имен столбцов (или подчеркиваний), нажмите кнопку Далее.
  6. Установите форматы столбцов, нажмите Готово
Другие вопросы по тегам