Вопрос:
Существует ли возможность реализовать ссылки на отчеты HTML-публикации/портала из других отчетов этой HTML-публикации/портала?
Ответ:
Да, такая возможность существует в Business Studio, начиная с версии 4.0.5011.
Эти ссылки могут быть 3 типов:
Report_guid – значение параметра "guid" отчета, на который надо сослаться.
Object_guid – значение параметра "guid" объекта, на отчет которого надо сослаться.
Внимание: отчеты, на которые ведут ссылки, должны быть включены в HTML-публикацию/портал.
Ссылки могут быть добавлены как напрямую в шаблон отчета средствами Word с помощью Мастера отчетов (см. ниже Пример 1), так и в поле типа RTF (см. ниже Пример 2), чтобы затем быть выгруженными вместе с остальным содержимым этого поля в отчет (вывод соответствующего параметра в отчет также настраивается с помощью Мастера отчетов).
Подробнее о работе с отчетами (в том числе и с Мастером отчетов) см. Отчеты.
Пример 1: создание ссылки в шаблоне отчета.
В Мастере отчетов в шаблоне создать ссылку командой «Гиперссылка…» из контекстного меню.
В открывшейся форме выбрать настройку «Связать с файлом, веб-страницей», в поле «Текст» написать требуемый заголовок (текст, который будет виден пользователю в виде гиперссылки).
В поле «Адрес» вставить шаблон адреса:
__report?oguid=Object_guid&rguid=Report_guid
Далее в шаблоне вместо Object_guid и Report_guid вставить значения параметров "guid" объекта и отчета, на которые должна вести ссылка.
Например, ссылка на отчет «Должностная инструкция» для субъекта «Директор» в демобазе из комплекта поставки Business Studio выглядит следующим образом:
__report?oguid=46c7c450-afe6-4a76-8828-bdbe8925ef74&rguid=a781d9f9-969a-4fb0-9957-0f5a1421a508
В Мастере отчетов фрагмент шаблона со ссылкой будет выглядеть следующим образом:
Фрагмент выполненного отчета со ссылкой будет выглядеть так:
Далее необходимо включить в HTML-публикацию или портал отчет со ссылками и убедиться, что отчеты, которым соответствуют эти ссылки, также включены.
Пример 2: создание ссылки в поле типа RTF.
Необходимо открыть свойства объекта, содержащего параметр типа RTF, открыть этот параметр на редактирование (откроется редактор RTF), в редакторе RTF создать гиперссылку и заполнить поля аналогично описанному выше в Примере 1.
Чтобы ссылка появилась в отчете, необходимо с помощью Мастера отчетов добавить привязку, выводящую поле типа RTF, в отчет.
Эту привязку можно разместить в требуемом месте шаблоне отчета.
Далее необходимо включить в HTML-публикацию или портал отчет со ссылками и убедиться, что отчеты, которым соответствуют эти ссылки, также включены.