Поделиться через


Типы отчетов (построитель отчетов 2.0)

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

В построителе отчетов 2.0 можно создавать отчеты следующих типов:

  • Параметризованные отчеты

  • Связанные отчеты

  • Отчеты моментальных снимков

  • Закэшированные отчеты

  • Нерегламентированные отчеты

  • Отчеты с дополнительной информацией

  • Детализированные отчеты

  • Вложенные отчеты

Терминология для вида, обработки и доставки отчетов

Тип отчета можно рассматривать с нескольких сторон. Можно рассматривать его как способ представления данных в отчете. В построителе отчетов 2.0 представление данных в отчете зависит от типа используемой области данных; например, табличные отчеты и отчеты с диаграммой используют различные области данных. Дополнительные сведения об отображении данных см. в разделе Области данных (построитель отчетов 2.0). Аналогично функциональность, доступная в отчете, зависит от формата, применяемом для экспорта отчета. Например, интерактивные функции, такие как детализированные отчеты, доступны в форматах экспорта на основе Интернета, но не во всех форматах экспорта изображений (например, PDF). Окончательный формат вывода отчета определяет, какие функции следует включить в отчет. Дополнительные сведения об особенностях разработки отчетов для различных форматов экспорта см. в разделе Экспорт отчетов (построитель отчетов 2.0).

Существует также терминология, связанная с этапом обработки отчета. Дополнительные сведения о различиях между определениямиотчетов, опубликованных отчетови отчетов, подготовленныхк просмотру, см. в разделе Отчеты и определения отчетов (построитель отчетов 2.0). Дополнительные сведения о планировании отчетов и отчетах по запросу см. в разделе Как подписаться на отчет в диспетчере отчетов (построитель отчетов 2.0).

Параметризованные отчеты

Читатели параметризованного отчета должны вводить значения, чтобы завершить обработку отчета или обработку данных. Выходные данные параметризованного отчета изменяются в зависимости от значений, задаваемых при выполнении отчета. Параметризованные отчеты часто используются для детализированных отчетов, связанных отчетов и вложенных отчетов, а также для соединения и фильтрации отчетов со взаимосвязанными данными.

Использование параметров

Параметры можно использовать для выполнения запроса, выбирающего данные отчета, для фильтрации результирующего набора, возвращаемого этим запросом, или для управления свойствами макета, определяющими, какие части отчета будут показаны или скрыты. Также можно указать каскадные параметры для заполнения последовательности зависимых раскрывающихся списков параметров. Например, раскрывающийся список значений параметра «Регион» может быть использован позже для заполнения раскрывающегося списка значений параметра «Город».

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

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

Параметры запроса и параметры отчета

Построитель отчетов 2.0 поддерживает два типа параметров: параметры запроса и параметра отчета. Параметры запроса используются при обработке данных для их выборки или фильтрации. Параметры запроса указываются в синтаксисе модуля обработки данных. Если указан параметр запроса, пользователем или свойствами по умолчанию должно быть задано значение для завершения инструкции SELECT или хранимой процедуры, получающей данные для отчета.

Параметры отчета используются при обработке отчета, чтобы показать данные с другой стороны. Параметр отчета обычно используется для фильтрации большого набора записей, но может использоваться и в других целях в зависимости от того, какие запросы и выражения встречаются в отчете. Параметры отчета отличаются от параметров запроса тем, что определены в отчете и обрабатываются сервером отчетов, в то время как параметры запроса определены как часть запроса набора данных и обрабатываются на сервере базы данных. Дополнительные сведения см. в разделе Добавление параметров к отчету (построитель отчетов 2.0).

Связанные отчеты

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

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

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

Хотя связанные отчеты обычно основаны на параметризованных отчетах, параметризованный отчет не является обязательным. Можно создавать связанные отчеты, когда необходимо развернуть существующий отчет с различными настройками. Дополнительные сведения см. в разделе Как создать связанный отчет в диспетчере отчетов (построитель отчетов 2.0).

Отчеты снимка состояния

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

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

Моментальные снимки отчета обеспечивают следующее.

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

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

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

Закэшированные отчеты

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

Отчеты с дополнительной информацией

В построителе отчетов 2.0 не поддерживаются отчеты с дополнительной информацией.

Детализированные отчеты

Детализированные отчеты — это стандартные отчеты, доступные по гиперссылке в текстовом поле в первоначальном отчете. Детализированные отчеты можно фильтровать по параметрам, но это не обязательное условие. Детализированные отчеты отличаются от вложенных отчетов в том, что отчет не отображается в первоначальном отчете, а открывается отдельно. Они отличаются от отчетов с дополнительной информацией тем, что не формируются автоматически из источника данных, а представляют собой пользовательские отчеты, сохраняемые на сервере отчетов. Дополнительные сведения см. в разделе Добавление детализированных отчетов (построитель отчетов 2.0).

Вложенные отчеты

Вложенный отчет представляет собой отчет, отображающий другой отчет внутри текста главного отчета. Концептуально вложенный отчет напоминает фрейм в веб-странице. Он используется для внедрения отчета в другой отчет. В качестве вложенного отчета можно использовать любой отчет. Отчет, отображаемый во вложенном отчете, хранится на сервере отчетов обычно в той же папке, что и родительский отчет. Можно настроить родительский отчет таким образом, чтобы он передавал вложенному отчету параметры. Вложенный отчет может повторяться в пределах областей данных с использованием параметра для фильтрации данных в каждом экземпляре вложенного отчета. Дополнительные сведения см. в разделе Добавление вложенных отчетов (построитель отчетов 2.0).