SSRS отчеты. Урок 8.

 

 

 

 

 

 

 

 

 

 

 

 

 

Вызов отчета один из другого.

Для SSRS отчетов имеется возможность вызывать один отчет из другого. Ведь, как видно из “Solution Explorer” в ветке “Report” есть возможность добавлять любое число отчетов. Действительно, выборка данных, которую мы готовим, часто содержит нужную нам детализацию, но которая будет захламлять вывод основных полей. Ведь для руководителя, отслеживающего процесс, в первую очередь важно ухватить основные показатели, а потом уже искать причину, которая к ним привела. Поэтому для этих целей мы строим основной отчет и делаем в нем гиперссылки для вызова вспомогательных отчетов. Как это делать?
Для этого надо проделать следующие действия.
1) Разработать основной отчет, проверить его работоспособность.
2) Разработать в дизайнере вызываемый отчет, расставить поля, отформатировать, создать диаграммы, если надо.

3) Написать запрос на выборку данных для второго отчета, указав в условиях переменные, которые свяжут данную таблицу с другими. Например:
«SELECT … WHERE (a.Delta_ID = @dt_id) AND (DATEDIFF(ss, a.t1, b.t2) - @norma > 0)»


4) В свойствах поля основного отчета, надо перейти на вкладку «Navigation». Там в среди опций «Hyperlink action» выбрать «Jump to report», где задать отчет для перехода.

5) Нажав на кнопку «Parameters» присвоить переменных набора вызываемого отчета поля основного отчета.

6) Чтобы для пользователя был заметен переход на вспомогательный отчет, его надо выделить как гиперссылку. Для этого выделяем текст перехода и в свойствах поля выбираем вкладку «Font», где задаём «decoration» значение «Underline». А синий цвет символов задаём при выборе кнопки «Foreground Color» на панели инструментов редактора отчета.
Такая связка отчетов повысит интерес к публикуемым данным, а также придаст авторитет автору и разработчику такого программного обеспечения.




 

 

 

 

Авторское право © Softrang.ru