Ссылки на отчеты HTML-публикации/портала из других отчетов этой HTML-публикации/портала

Вопрос:

Существует ли возможность реализовать ссылки на отчеты HTML-публикации/портала из других отчетов этой HTML-публикации/портала?

Ответ:

Да, такая возможность существует в Business Studio, начиная с версии 4.0.5011.

Эти ссылки могут быть 3 типов:

  1. Ссылка на отчет текущего объекта:
    __report?rguid=Report_guid
  2. Ссылка на отчет по умолчанию для произвольного объекта:
    __report?oguid=Object_guid
  3. Ссылка на конкретный отчет конкретного объекта (переставление параметров не допускается):
    __report?oguid=Object_guid&rguid=Report_guid

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-публикацию или портал отчет со ссылками и убедиться, что отчеты, которым соответствуют эти ссылки, также включены.

Driven by DokuWiki