Программно объединить два отчета в один

Добрый день!

Есть два сервиса отчета. Как программно эти два отчета объединить в один? Не по очереди вывести их, а именно чтобы один отчет в итоге получился (можно на разных страницах). Проблема такая: есть форма счета, а к ней, в зависимости от условий, может крепиться одно из приложений. Создать отдельные страницы в одном отчете вариант, но сильно много заново рисовать прийдётся. Можно проще что-то сделать, на основании уже готовых сервисов?

Нравится

8 комментариев

если речь о фастрепорт - там есть свойство "Выберите родительский отчет"

Либо добавить компонент SubReport.

Да, извините, я не указал, речь действительно идет о фастрепорте.

Дмитрий, а что дает мне Родительский отчет? Я так понимаю это возможность сделать новый отчет на основании готового, чтобы не переносить все руками. Выполнил, загрузилась форма указанного отчета. Все поля почему-то с замочками. Но мне надо не заменить мой, а добавить в мой отчет еще одну страницу. Может я чего-то недопонял?

Повторю вопрос: меня больше интересует программно в один превьювер засунуть два отчета. Есть такая возможность?

Дмитрий, а на SubReport перенести мою готовую форму можно? Как?

Андрей - в другой ветке тут только дмитрии )
Родительский отчет - это как родительское окно - добавляется все и нечего нельзя редактировать.

Если Вы хотите не теряя настроек вставить другой отчет - придется разбираться с SubReport, как указал Дмитрий.
Честно говоря, я за 10 минут не понял как это сделать)

Ой, извините, Дмитрий, за невнимательность! Исправил.

Я тоже не понял, решил спросить может у кого-то есть опыт. Но чувствую, что проще заново руками нарисовать.

Чтобы не перерисовывать, как вариант, можно нажать правой кнопкой на страницу (которую надо скопировать) второго отчёта и нажать "Select All", дальше нажать ещё раз правой кнопкий по любому объекту фастрепорта "Copy", а в родительском просто добавить страницу и нажать правой кнопкой "Paste"

Спасибо, Сергей! Не с первого раза, но получилось. Действительно работает копирование, но только через контекстное меню, а горячие клавиши почему-то не работают.

Показать все комментарии