пользователям программных продуктов Scala 5.1, iScala 2.1, iScala 2.2, iScala 2.3, iScala 3.0, iScala 3.1, iScala 3.2, iScala 3.3 (и так далее)

Автоматизация создания связанных отчётов при сложной структуре

При создании связанных отчётов приходится «вручную» копировать их названия и описания, а самое главное, параметры печати родительского отчёта не передаются связанному отчёту, причем изменить их «вручную» с помощью интерфейса невозможно. Разные компании по-разному «обходят» эту проблему, например, написав самостоятельно утилиты создания связанных отчётов или передачи им свойств из «родительского» отчёта.

Для знакомства с одним из возможных вариантов была использована бесплатная утилита «RS Linked Report Generator», которая находится по адресу C:\RSLinkgen Вашей виртуальной машины. Запустите RSLinkgen.exe, выберите SQL2005 и нажмите на кнопку «Get Catalog». Раскройте дерево каталога и отметьте отчёт, связанный отчёт для которого мы хотим создать. Также отметьте папки, где данный связанный отчёт должен быть создан. После этого нажмите на кнопку «Generate». В открывшемся окне будут показаны Имя и описание для связанного отчёта. Если всё правильно, нажмите «Yes»:

Окно утилиты«RS Linked Report Generator»

После создания связанных отчётов Вы увидите результат:

Результат создания связанных отчётов

Особо удобно, когда на один отчёт нужно создать множество связанных отчётов в разных пользовательских папках.

А вот что мы можем увидеть в папке «Sales»:

Созданные связанные отчёты в папке Sales

Примечание от 07.05.2017: Я только что протестировал работоспособность RSLinkgen с современной версией SQL Server’а на своем компьютере. Вы можете также попытаться это сделать самостоятельно, скачав RSLinkgen здесь: http://web.archive.org/web/20120227135656/http://www.sqldbatips.com/samples/code/RSLinkgen/RSLinkgen.zip. При запуске выбирайте SQL 2008 🙂
Про использование связанных отчётов рекомендую прочитать новую статью «Как разграничить доступ пользователей на сервере отчётов?»

Содержание: