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


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

В построителе отчетов отчетом с дополнительной информацией называется отчет, который предоставляет подробные сведения о данных, содержащихся в основном отчете. Отчет с дополнительной информацией выводится, если пользователь построителя отчетов щелкает интерактивные данные, содержащиеся в основном отчете. Такие отчеты автоматически создаются сервером отчетов. Разработчик моделей определяет, что должно отображаться в отчетах с дополнительной информацией, устанавливая свойства DefaultDetailAttribute и DefaultAggregateAttribute, присвоенные сущности в модели отчета.

ПримечаниеПримечание

Отчеты с дополнительной информацией доступны только при работе с SQL Server Enterprise. Если используемый выпуск SQL Server неизвестен, обратитесь к администратору базы данных.

Использование шаблонов по умолчанию

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

Шаблоны одного экземпляра

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

Отчет с дополнительной информацией и переходами типа «многие к одному»

Шаблоны нескольких экземпляров

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

Отчет с дополнительной информацией и переходами типа «многие к одному»

Настройка отчетов с дополнительной информацией

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

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

Важное примечаниеВажно!

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