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

578
Ben

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

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

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

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

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

0

2 ответа на вопрос

0
Adeptus

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

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

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

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

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

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

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

Похожие вопросы