Welcome, Guest. Please login or register.
Did you miss your activation email?

Author Topic: Добавление нескольких report в общий previewReport  (Read 1698 times)

alexela

  • Newbie
  • *
  • Posts: 5
    • View Profile
Доброго времени!

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

К примеру, есть многостраничный ReportEngine и для разных данных хотелось бы иметь возможность выводить сразу все сгенерированные отчеты в одном окне.
Т.е. как то выводить содержимое отчетов каждого объекта ReportEngine в единый просмотр/документ

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 992
    • View Profile
alexela, Приветствую!
В LimeReport можно создать много страничный отчет и выводить его в один документ или на печать.
Или я не совсем понимаю смысл задачи :)

alexela

  • Newbie
  • *
  • Posts: 5
    • View Profile
Под многостраничным отчетом имел ввиду отчет уже имеющий и портретные и ланшафтнаые страницы, т.е. есть объект ReportEngine с данными (моделями, значениями..) заполняющими один отчет. Соответсвенно вот этот один объект у меня содержит на входе отчет с несколькими страницами. Вот)
 А замысел в том, что ReportEngine объектов со своими данными сделать несколько, но выводить не по одному на экран, а все отчеты в одном документе.. 
А то, если таких "карточек"-объъектов много, трохи утомительно каждый печатать отдельно, хорошо бы компоновать в один выходной отчет.

PreviewReportWidget вроде как не умеет в себя "добавлять" несколько объектов ReportEngine, только один?

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 992
    • View Profile
Можно добавить еще одну страницу со своими параметрами, которая в свою очередь породит серию страниц по своему образу и подобию :) 

alexela

  • Newbie
  • *
  • Posts: 5
    • View Profile
Хм, а как тогда можно, пусть даже по строкам датасета, порождать последовательность из двух страниц (именно разных страниц, отдельно созданных в дизайнере, для печати отличающихся форм с двух сторон листа) для каждой строки?

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 992
    • View Profile
Изначально речь шла об объединении нескольких отчетов в один документ. В этом случае вы можете использовать 2 страницы, и это будет два отчета в одном документе. Если речь идет о формировании разных данных для печати на разных сторонах страницы, то готового решения, к сожалению, нет :) 

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 992
    • View Profile
alexela, Подумал тут на досуге :) В теории можно миксануть страницы если их количество совпадает. Рендерим сначала все первые страницы потом все вторые и потом перемешиваем.   

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 992
    • View Profile
alexela, Прикрутил возможность перемешивать страницы. Рисуем 2 страницы. Второй выставляем mixWithPriorPage=true. Если количество страниц совпадает будет произведено перемешивание.

alexela

  • Newbie
  • *
  • Posts: 5
    • View Profile
Да, думаю это сработает!) Появится минутка - опробую, благодарю