LimeReport Forum
General Category | Основное => Discussion | Обсуждение => Topic started by: alexela on February 15, 2021, 10:09:12 pm
-
Доброго времени!
Существует ли подобный механизм добавления нескольких отчетов ReportEngine в общий просмотрщик и из которого можно можно печатать (или сохранять в pdf) все в виде одного "документа"?
К примеру, есть многостраничный ReportEngine и для разных данных хотелось бы иметь возможность выводить сразу все сгенерированные отчеты в одном окне.
Т.е. как то выводить содержимое отчетов каждого объекта ReportEngine в единый просмотр/документ
-
alexela, Приветствую!
В LimeReport можно создать много страничный отчет и выводить его в один документ или на печать.
Или я не совсем понимаю смысл задачи :)
-
Под многостраничным отчетом имел ввиду отчет уже имеющий и портретные и ланшафтнаые страницы, т.е. есть объект ReportEngine с данными (моделями, значениями..) заполняющими один отчет. Соответсвенно вот этот один объект у меня содержит на входе отчет с несколькими страницами. Вот)
А замысел в том, что ReportEngine объектов со своими данными сделать несколько, но выводить не по одному на экран, а все отчеты в одном документе..
А то, если таких "карточек"-объъектов много, трохи утомительно каждый печатать отдельно, хорошо бы компоновать в один выходной отчет.
PreviewReportWidget вроде как не умеет в себя "добавлять" несколько объектов ReportEngine, только один?
-
Можно добавить еще одну страницу со своими параметрами, которая в свою очередь породит серию страниц по своему образу и подобию :)
-
Хм, а как тогда можно, пусть даже по строкам датасета, порождать последовательность из двух страниц (именно разных страниц, отдельно созданных в дизайнере, для печати отличающихся форм с двух сторон листа) для каждой строки?
-
Изначально речь шла об объединении нескольких отчетов в один документ. В этом случае вы можете использовать 2 страницы, и это будет два отчета в одном документе. Если речь идет о формировании разных данных для печати на разных сторонах страницы, то готового решения, к сожалению, нет :)
-
alexela, Подумал тут на досуге :) В теории можно миксануть страницы если их количество совпадает. Рендерим сначала все первые страницы потом все вторые и потом перемешиваем.
-
alexela, Прикрутил возможность перемешивать страницы. Рисуем 2 страницы. Второй выставляем mixWithPriorPage=true. Если количество страниц совпадает будет произведено перемешивание.
-
Да, думаю это сработает!) Появится минутка - опробую, благодарю