LimeReport Forum

General Category | Основное => Discussion | Обсуждение => Topic started by: alexela on February 15, 2021, 10:09:12 PM

Title: Добавление нескольких report в общий previewReport
Post by: alexela on February 15, 2021, 10:09:12 PM
Доброго времени!

Существует ли подобный механизм добавления нескольких отчетов ReportEngine в общий просмотрщик и из которого можно можно печатать (или сохранять в pdf) все в виде одного "документа"?

К примеру, есть многостраничный ReportEngine и для разных данных хотелось бы иметь возможность выводить сразу все сгенерированные отчеты в одном окне.
Т.е. как то выводить содержимое отчетов каждого объекта ReportEngine в единый просмотр/документ
Title: Re: Добавление нескольких report в общий previewReport
Post by: Arin Alex on February 15, 2021, 10:51:31 PM
alexela, Приветствую!
В LimeReport можно создать много страничный отчет и выводить его в один документ или на печать.
Или я не совсем понимаю смысл задачи :)
Title: Re: Добавление нескольких report в общий previewReport
Post by: alexela on February 15, 2021, 11:21:03 PM
Под многостраничным отчетом имел ввиду отчет уже имеющий и портретные и ланшафтнаые страницы, т.е. есть объект ReportEngine с данными (моделями, значениями..) заполняющими один отчет. Соответсвенно вот этот один объект у меня содержит на входе отчет с несколькими страницами. Вот)
 А замысел в том, что ReportEngine объектов со своими данными сделать несколько, но выводить не по одному на экран, а все отчеты в одном документе.. 
А то, если таких "карточек"-объъектов много, трохи утомительно каждый печатать отдельно, хорошо бы компоновать в один выходной отчет.

PreviewReportWidget вроде как не умеет в себя "добавлять" несколько объектов ReportEngine, только один?
Title: Re: Добавление нескольких report в общий previewReport
Post by: Arin Alex on February 15, 2021, 11:25:24 PM
Можно добавить еще одну страницу со своими параметрами, которая в свою очередь породит серию страниц по своему образу и подобию :) 
Title: Re: Добавление нескольких report в общий previewReport
Post by: alexela on February 15, 2021, 11:41:39 PM
Хм, а как тогда можно, пусть даже по строкам датасета, порождать последовательность из двух страниц (именно разных страниц, отдельно созданных в дизайнере, для печати отличающихся форм с двух сторон листа) для каждой строки?
Title: Re: Добавление нескольких report в общий previewReport
Post by: Arin Alex on February 16, 2021, 12:41:40 AM
Изначально речь шла об объединении нескольких отчетов в один документ. В этом случае вы можете использовать 2 страницы, и это будет два отчета в одном документе. Если речь идет о формировании разных данных для печати на разных сторонах страницы, то готового решения, к сожалению, нет :) 
Title: Re: Добавление нескольких report в общий previewReport
Post by: Arin Alex on February 16, 2021, 11:09:07 PM
alexela, Подумал тут на досуге :) В теории можно миксануть страницы если их количество совпадает. Рендерим сначала все первые страницы потом все вторые и потом перемешиваем.   
Title: Re: Добавление нескольких report в общий previewReport
Post by: Arin Alex on February 18, 2021, 10:27:47 PM
alexela, Прикрутил возможность перемешивать страницы. Рисуем 2 страницы. Второй выставляем mixWithPriorPage=true. Если количество страниц совпадает будет произведено перемешивание.
Title: Re: Добавление нескольких report в общий previewReport
Post by: alexela on February 27, 2021, 07:21:20 PM
Да, думаю это сработает!) Появится минутка - опробую, благодарю