Редактировать несколько строк в файле 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, сделайте следующее:
- Создать новый лист
- В меню ленты выберите " Данные" и нажмите " Из текста".
- Откроется диалоговое окно открытия файла. Измените фильтр расширений, чтобы показать все файлы, затем выберите свой.rpt
- Откроется Мастер импорта текста. Выберите фиксированную ширину, нажмите Далее
- Настройте разрывы столбцов в начале имен столбцов (или подчеркиваний), нажмите кнопку Далее.
- Установите форматы столбцов, нажмите Готово