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

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

Особо удобно, когда на один отчёт нужно создать множество связанных отчётов в разных пользовательских папках.
А вот что мы можем увидеть в папке «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 🙂
Про использование связанных отчётов рекомендую прочитать новую статью «Как разграничить доступ пользователей на сервере отчётов?»
Содержание:
- Цели урока, Введение: 4 уровня отчетности в Scala/iScala
- Обзор структуры БД системы
- Знакомство с MS SQL Server Reporting Services
- Практическое создание отчётов: Создание общего источника данных
- Создание простейшего отчёта без параметров
- Публикация отчёта на сервере
- Модификация отчёта
- Добавление параметра «Код компании»
- Создание отчёта с элементом «Матрица»
- Добавление к проекту существующих отчётов
- Альтернативный вариант перехода из отчёта в отчёт: переход к URL-адресу
- Отчёты с многозначными параметрами
- Использование функций: Как вывести сумму прописью?
- Пользовательские «хотелки»: «А можно сделать сортировку и Автофильтр, как в Excel’е?»
- Подписки на отчёты
- Автоматизация создания связанных отчётов при сложной структуре
- Включение отчётов в меню iScala
- Кратко о реальном использовании MS SQL Server Reporting Services в компаниях-клиентах Epicor|Scala
- Более тесная интеграция MS SQL Server Reporting Services с iScala версии 2.3 SR2
- Как в отчёт MS SQL Server Reporting Services добавить возможность скрывать и показывать подробности?