Экспорт отчета с разбивкой на страницы в CSV-файл (построитель отчетов)

Область применения:✅ Конструктор отчетов Microsoft построитель отчетов (SSRS) ✅ Power построитель отчетов ✅ BI конструктор отчетов в SQL Server Data Tools

Модуль подготовки отчетов в формате с разделителями-запятыми (CSV) готовит отчеты с разбиением на страницы для просмотра в виде плоских представлений данных стандартизованного текстового вида. Этот формат легко читается и может использоваться для обмена со многими приложениями.

Модуль подготовки отчетов в формате CSV использует строковый символ-разделитель для отделения полей и строк. Строковый разделитель можно настроить, чтобы использовать символ, отличный от запятой. Полученный файл может быть открыт в электронных таблицах (например, в Microsoft Excel) или импортирован в другие программы. Отчет экспортируется в CSV-файл и возвращает тип MIME text/csv.

Если необходимо работать с данными, связанными с диаграммами, гистограммами, инфокривыми, датчиками и индикаторами в Microsoft Excel, экспортируйте отчет в файл в формате CSV и откройте файл в Microsoft Excel.

Дополнительные сведения о экспорте в формат CSV см. в отчетах об экспорте (построитель отчетов и SSRS).

Примечание.

Создать и изменить определение для отчета на страницу (RDL-файл) можно с помощью построителя отчетов (Майкрософт), построителя отчетов Power BI и конструктора отчетов в SQL Server Data Tools.

Отрисовка CSV

Если для отображения используются параметры по умолчанию, отчет в формате CSV имеет следующие характеристики:

  • Строка разделителя полей по умолчанию — запятая (,).

    Примечание.

    Разделитель полей можно изменить на любой нужный символ, включая tab, изменив параметры сведений об устройстве. Дополнительные сведения см . в параметрах сведений об устройстве CSV.

  • Строка разделителя записей представляет собой возврат каретки и перевод строки (<cr><lf>).

  • Строка квалификатора текста — это кавычка (").

    Отрисовщик CSV не добавляет квалификаторы во всех текстовых строках. Ограничители текста добавляются только в случаях, когда строка содержит символ разделителя или символ конца строки.

  • Если текст содержит внедренную строку разделителя или строку ограничителя текста, вокруг текста помещается ограничитель текста, а внедренные ограничители удваиваются.

  • Форматирование и макет игнорируются.

При обработке не учитываются следующие элементы.

  • Верхний колонтитул страницы

  • Нижний колонтитул страницы

  • Пользовательские элементы отчета

  • График

  • Изображения

  • Прямоугольник

  • Автоматические подытоги

Остальные элементы отчета сортируются сверху вниз, затем слева направо. Каждый элемент присваивается столбцу. Если отчет имеет вложенные элементы данных, такие как списки или таблицы, родительские элементы повторяются в каждой записи.

В следующей таблице описывается, как выглядят подготовленные к просмотру элементы отчета.

Товар Поведение при подготовке к просмотру
Текстовое поле Подготовка содержимого текстового поля. По умолчанию элементы форматируются на основе их форматирующих свойств. В режиме соответствия параметры сведений об устройстве могут изменять форматирование. Дополнительные сведения о режимах отрисовки CSV см. далее в этой статье.
Таблица Подготовка путем разворачивания таблицы и создания строки и столбца для каждой строки и столбца на самом низком уровне детализации. Промежуточные строки и столбцы не имеют заголовков столбцов или строк. Отчеты детализации не поддерживаются.
«Матрица» Подготовка с развертыванием таблицы и созданием строки и столбца для каждой строки и столбца на самом низком уровне детализации. Промежуточные строки и столбцы не имеют заголовков столбцов или строк.
List Подготовка записи для каждой отдельной строки или экземпляра в списке.
Вложенный отчет Родительский элемент повторяется для каждого экземпляра содержимого.
Диаграмма Выполняется подготовка к просмотру путем создания строк для всех значений диаграммы и меток элементов. Метки для рядов и категорий в иерархиях приводятся к плоскому формату и включаются в строку для значения диаграммы.
Гистограмма Отображается как диаграмма. Как правило, панель данных не включает иерархии или метки.
Спарклайн Отображается как диаграмма. Как правило, спарклайн не включает иерархии или метки.
Показатели Подготавливает единственную запись с минимальным и максимальным значениями линейной шкалы, начальным и конечным значениями диапазона и значением указателя.
Индикатор Отображается как единственная запись с названием активного состояния, состояний доступности и значений данных.
Карта Подготовка строки с метками и значениями каждого элемента слоя карты.

Если карта имеет несколько слоев, значения в строках зависят от того, используют ли слои карты одинаковые или разные области данных карты. Если одна область карты используется несколькими слоями карты, то строки содержат данные всех слоев.

Иерархические и сгруппированные данные

Иерархические и группированные данные должны быть переведены в плоский формат, чтобы их можно было представить в формате CSV.

Модуль подготовки отчетов делает отчет плоским, преобразуя его в древовидную структуру, отображающую вложенные группы области данных. Формирование плоского отчета происходит следующим образом.

  • Сначала делается плоской иерархия строк, затем — иерархия столбцов.

  • Столбцы упорядочены следующим образом: текстовые поля в тексте отчета — слева направо, сверху вниз, а затем области данных — слева направо, сверху вниз.

  • В пределах области данных столбцы упорядочены следующим образом: элементы углов, элементы иерархии строк, элементы иерархии столбцов, а затем ячейки.

  • Одноранговые области данных — это области данных или динамические группы, относящиеся к одной и той же области данных или имеющие одного динамического предка. Одноранговые данные можно определить по разветвлениям уплощенного дерева.

Дополнительные сведения см. в таблицах, матрицах и списках (построитель отчетов и SSRS).

Режимы отрисовщика

Модуль отрисовки CSV может работать в двух режимах: один оптимизирован для Excel, а другой оптимизирован для приложений, отличных от Майкрософт, для которых требуется строгое соответствие CSV спецификации CSV в RFC 4180. В зависимости от режима одноранговые области данных обрабатываются по-разному.

Режим по умолчанию

Режим по умолчанию оптимизирован для использования отчетов в электронных таблицах Excel. Отчет, подготовленный в режиме по умолчанию, имеет формат CSV-файла с несколькими разделами данных в формате CSV. Каждый регион одноранговых данных является пустым разделителем строки. Одноранговые области данных в тексте отчета выводятся как отдельные массивы данных внутри файла CSV. Результатом является CSV-файл, в котором:

  • индивидуальные текстовые поля в тексте отчета выводятся один раз как первый блок данных в CSV-файле;

  • каждая одноранговая область данных верхнего уровня в тексте отчета выводится в своем собственном блоке данных;

  • вложенные области данных выводятся диагонально в одном и том же блоке данных.

Формат

Числовые значения выводятся в форматированном виде. Программа работы с электронными таблицами Excel распознает форматированные численные значения — денежные суммы, проценты, даты — и форматирует ячейки соответствующим образом при импорте CSV-файла.

Совместимый режим

Совместимый режим оптимизирован для приложений, отличных от Майкрософт.

Области данных

Заголовки столбцов содержатся только в первой строке файла, и каждая строка содержит одинаковое количество столбцов.

Формат

Значения не форматируются.

Интерактивность

Этот отрисовщик не поддерживает интерактивность в созданных форматах CSV. Следующие интерактивные элементы не отображаются:

  • Гиперссылки

  • Показать или скрыть

  • Схема документа

  • Ссылки с детализацией или дополнительной информацией

  • Сортировка конечным пользователем

  • Фиксированные заголовки

  • Закладки

Настройки сведений об устройстве

Вы можете изменить некоторые параметры по умолчанию для этого отрисовщика. Эти параметры включают в себя режим отображения, в котором символы используются в качестве разделителей и какие символы используются в качестве строки квалификатора текста по умолчанию. Эти параметры можно изменить, изменив параметры сведений об устройстве. Дополнительные сведения см . в параметрах сведений об устройстве CSV.

См. также