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


Добавление ссылок к отчету

К отчету могут быть добавлены ссылки, позволяющие пользователям открывать веб-страницы или другие отчеты или переходить к другим частям того же отчета. Чтобы добавить ссылку, следует определить действие для элемента отчета, такого как текстовое поле, изображение, диаграмма или датчик. Чтобы задать тип ссылки, используется страница «Действие» соответствующего диалогового окна свойств. Определенное действие выполняется, когда пользователь щелкнет этот элемент отчета. Службы Reporting Services поддерживают три типа ссылок со следующими действиями.

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

  • Ссылки на детализованные отчеты — переход к другим отчетам на том же сервере отчетов.

  • Гиперссылки — переход по URL-адресам веб-страниц или отчетов на сервере отчетов, используя URL-доступ.

Ссылки на закладки

Ссылка на закладку — это ссылка, которую пользователь может щелкнуть, чтобы перейти к другой области или элементу отчета. Чтобы создать закладку, установите закладку в целевом элементе и добавьте ссылки на закладку к тем элементам отчета (например, к слову или изображению), которые пользователь должен щелкнуть, чтобы перейти к отмеченному закладкой элементу отчета. Закладку можно устанавливать в любом элементе отчета, включая текстовые поля, изображения, диаграммы и датчики. Можно добавить несколько ссылок на одну закладку. Дополнительные сведения см. в разделе Как добавить закладку в отчет (службы Reporting Services).

Ссылки на детализированные отчеты

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

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

Детализированный отчет обычно содержит параметры, передаваемые ему сводным отчетом. В примере со сводным отчетом по продажам сводка по отчету содержит поле [OrderNumber] в текстовом поле в ячейке таблицы. Детализированный отчет содержит параметр, принимающий в качестве значения номер заказа. Если установить ссылку на детализированный отчет на это текстовое поле для поля [OrderNumber], следует установить параметр целевого отчета на поле [OrderNumber]. Если пользователь щелкнет номер заказа в сводном отчете, откроется целевой детализированный отчет, в котором отобразятся сведения об этом номере заказа. Инструкции по созданию детализированных отчетов, изменяемых на основе значений параметров, см. в разделах Добавление параметров к отчету и Функция InScope (службы Reporting Services).

Чтобы просмотреть сводный отчет со ссылками детализации на клиенте отчета, необходимо присвоить детализированному отчету имя отчета в существующем проекте. Чтобы просмотреть сводный отчет со ссылками детализации после его опубликования, следует убедиться, что детализированные отчеты находятся на том же сервере отчетов, что и сводный отчет. Имя детализированного отчета может содержать относительный или абсолютный путь к отчету. Ссылки детализации можно добавлять в текстовые поля, диаграммы, изображения и датчики. Дополнительные сведения см. в разделе Как добавить действие детализации к отчету (службы Reporting Services).

Гиперссылки

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

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

См. также

Основные понятия