Добавление ссылок к отчету (построитель отчетов 2.0)
К отчету могут быть добавлены ссылки, позволяющие пользователям открывать веб-страницы и другие отчеты или переходить к другим частям того же отчета. Чтобы добавить ссылку, следует определить действие для элемента отчета, такого как текстовое поле, изображение, диаграмма или датчик. Чтобы задать тип ссылки, используется страница «Действие» соответствующего диалогового окна свойств. Когда пользователь щелкает этот элемент отчета, выполняется действие, которое было определено. Построитель отчетов 2.0 поддерживает три типа ссылок со следующими действиями.
Ссылки на закладки — переход к другим областям внутри отчета.
Ссылки на детализованные отчеты — переход к другим отчетам на том же сервере отчетов.
Гиперссылки — переход по URL-адресам веб-страниц или отчетов на сервере отчетов, используя URL-доступ.
Ссылки на закладки
Ссылка на закладку — это ссылка, которую пользователь может щелкнуть, чтобы перейти к другой области или элементу отчета. Чтобы создать закладку, установите закладку в целевом элементе и добавьте ссылки на закладку к тем элементам отчета (например, к слову или изображению), которые пользователь должен щелкнуть, чтобы перейти к отмеченному закладкой элементу отчета. Закладку можно устанавливать в любом элементе отчета, включая текстовые поля, изображения, диаграммы и датчики. Можно добавить несколько ссылок на одну закладку. Дополнительные сведения см. в разделе Как добавить в отчет закладку (построитель отчетов 2.0).
Ссылки на детализированные отчеты
Детализированный отчет — это отчет, открываемый пользователем щелчком по ссылке в другом отчете. Обычно детализированный отчет содержит подробности об элементе, содержащемся в исходном сводном отчете. Например может иметься сводный отчет по продажам со списком заказов и общими суммами продаж. Когда пользователь щелкает номер заказа в сводном списке, открывается другой отчет, содержащий подробности о заказе.
Примечание |
---|
В построителе отчетов 2.0 ссылки детализации поддерживаются, только если активно соединение с сервером отчетов. Дополнительные сведения см. в разделе Запуск отчета (построитель отчетов 2.0). |
Детализированный отчет предназначен для других целей, нежели вложенный отчет. Вложенный отчет обрабатывается в составе основного отчета. Например, если вложенный отчет, отображающий подробные сведения о заказе, добавляется в ячейку таблицы в строке детализации, он обрабатывается один раз для каждой строки и готовится к просмотру в составе основного отчета. Детализированный отчет обрабатывается и готовится к просмотру, только если пользователь щелкает ссылку детализации в сводке по основному отчету.
Детализированный отчет обычно содержит параметры, передаваемые ему сводным отчетом. В примере со сводным отчетом по продажам сводка по отчету содержит поле [OrderNumber] в текстовом поле в ячейке таблицы. Детализированный отчет содержит параметр, принимающий в качестве значения номер заказа. Если установить ссылку на детализированный отчет на это текстовое поле для поля [OrderNumber], следует установить параметр целевого отчета на поле [OrderNumber]. Если пользователь щелкнет номер заказа в сводном отчете, откроется целевой детализированный отчет, в котором отобразятся сведения об этом номере заказа. Инструкции по созданию детализированных отчетов, изменяемых на основе значений параметров, см. в разделах Добавление параметров к отчету (построитель отчетов 2.0) и Функция InScope (построитель отчетов 2.0).
Чтобы просмотреть сводный отчет со ссылками детализации на клиенте отчета, необходимо присвоить детализированному отчету имя отчета в существующем проекте. Чтобы просмотреть сводный отчет со ссылками детализации после его опубликования, следует убедиться, что детализированные отчеты находятся на том же сервере отчетов, что и сводный отчет. Имя детализированного отчета может содержать относительный или абсолютный путь к отчету. Ссылки детализации можно добавлять в текстовые поля, диаграммы, изображения и датчики. Дополнительные сведения см. в разделе Как добавить действие детализации в отчет (построитель отчетов 2.0).
Гиперссылки
К элементу отчета можно добавить гиперссылку, чтобы, щелкнув этот элемент, пользователь мог перейти на веб-страницу. Гиперссылкой может служить статический URL-адрес или выражение, результатом вычисления которого будет такой адрес. Если в базе данных есть поле, содержащее URL-адрес, выражение может содержать это поле, что приведет к формированию в отчете динамического списка гиперссылок. Гиперссылки можно добавлять в текстовые поля, диаграммы, изображения и датчики. Дополнительные сведения см. в разделе Как добавить гиперссылку на URL-адрес (построитель отчетов 2.0).
Можно также указать URL-адреса отчетов на любом сервере отчетов, на которые имеется разрешение на просмотр с помощью URL-запросов к серверу отчетов, которые называют URL-доступом. Например, можно указать отчет и скрыть схему документа, когда пользователь впервые просматривает этот отчет. Дополнительные сведения см. в разделе «Доступ по URL-адресу» документации по службам Reporting Services, входящей в состав электронной документации по SQL Server.
См. также