Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Lazreport: объединение нескольких отчетов в один / 21 сообщений из 21, страница 1 из 1
24.12.2018, 21:02
    #39752505
offsites
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazreport: объединение нескольких отчетов в один
Доброго времени суток!

Кто нибудь может натолкнуть на мысль, как в Lazprepot объединить несколько отчетов в один. Отчеты разные, лежат в разных .lrf файлах. Именно одним пакетом чтоб был отчет. Последовательная печать (или в цикле) не устраивает, т.к. отчет передается в виртуальный принтер и должен отпечатываться за один проход.
...
Рейтинг: 0 / 0
25.12.2018, 07:57
    #39752598
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazreport: объединение нескольких отчетов в один
offsitesИменно одним пакетом чтоб был отчет.
Что значит "одним пакетом"?
offsitesдолжен отпечатываться за один проход
Стало еще не понятнее, т.к. у принтера нет количества проходов... Одним заданием?
...
Рейтинг: 0 / 0
25.12.2018, 10:03
    #39752625
Любезный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazreport: объединение нескольких отчетов в один
Вот не помню, есть ли PreviewPages в LazReport. В FastReport есть точно. Почитай документацию на LazReport.
...
Рейтинг: 0 / 0
25.12.2018, 10:08
    #39752630
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazreport: объединение нескольких отчетов в один
ЛюбезныйВот не помню, есть ли PreviewPages в LazReport. В FastReport есть точно. Почитай документацию на LazReport.
Есть и они позволяют выгружать сгенерированный отчет в поток и загружать из него, в т.ч. и с добавлением к существующим.
...
Рейтинг: 0 / 0
25.12.2018, 12:15
    #39752699
offsites
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazreport: объединение нескольких отчетов в один
wadman,

одним пакетом, в смысле все печатные формы за 1 раз. Чтобы пользователю не приходилось жать несколько раз кнопку печати на каждом документе.

Есть просто Preview. Preview.AllPages ну или одну конкретную по индексу. Намека на то что можно подгрузить другую печатную форму не нашел.
...
Рейтинг: 0 / 0
25.12.2018, 12:19
    #39752702
offsites
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazreport: объединение нескольких отчетов в один
Есть возможность экспорта отчета, например в .html. Вполне возможно что эта штука могла бы дописывать отчет в конец HTML файла, но я от этой фишки его встроенного экспорта сразу отказался, т.к. отчеты получаются совсем корявые. Красивый отчет только через виртуальный принтер удалось получить.
...
Рейтинг: 0 / 0
25.12.2018, 12:27
    #39752710
offsites
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazreport: объединение нескольких отчетов в один
Есть SaveToStream и LoadFromStream. Может их можно будет использовать
...
Рейтинг: 0 / 0
25.12.2018, 12:48
    #39752723
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazreport: объединение нескольких отчетов в один
offsitesв смысле все печатные формы за 1 раз.
Выполнить в цикле PrepareReport по всем нужным.
...
Рейтинг: 0 / 0
25.12.2018, 16:10
    #39752898
offsites
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazreport: объединение нескольких отчетов в один
wadman,

может глупость спрошу, а дальше что?

В официальной документации о PrepareReport вообще ничего.
Из манов по FastReport - PrepareReport запускает отчет на выполнение.

Ну т.е. в итоге он в цикле мне выполнит печать 10 отчетов, и 10 раз запустит приложение виртуального принтера?
Так юзер поседеет. Мне нужно их объединить. Пока все еще склоняюсь к потоку.
...
Рейтинг: 0 / 0
25.12.2018, 16:25
    #39752912
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazreport: объединение нескольких отчетов в один
offsitesИз манов по FastReport - PrepareReport запускает отчет на выполнение.
В документации еще много интересного: PrintPreparedReport, ShowPreparedReport и т.п.
...
Рейтинг: 0 / 0
25.12.2018, 17:25
    #39752960
offsites
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazreport: объединение нескольких отчетов в один
wadman,

вы знаете ответ на мой вопрос? Если да, не могли бы вы чуть ближе толкнуть. Потому что я копаю то что вы говорите, и ничего похожего на то что мне нужно не нахожу. Процедура ShowPreparedReport отображает ОДИН отчет. Процедура PrintPreparedReport имеет 2 параметра - номера страниц и количество копий. Как это связано с моим вопросом, не понимаю.
...
Рейтинг: 0 / 0
25.12.2018, 17:29
    #39752962
offsites
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazreport: объединение нескольких отчетов в один
Я мыслю в таком направлении, если это в Lazreport вообще возможно: либо создается массив отчетов каким-то образом, либо поток, который целиком и весь сразу выбрасывается на печать. Каким макаром такое можно реализовать, пока не соображу. С потоком еще не пробовал, как я вас понимаю есть стандартный механизм подготовки отчета из нескольких.
...
Рейтинг: 0 / 0
25.12.2018, 17:42
    #39752974
offsites
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazreport: объединение нескольких отчетов в один
Похоже что ответ нашелся.
TFrcompositeReport
В него методом Add добавляются отчеты

Очень мало документации по LazReport, быстрее методом тыка разобраться.
...
Рейтинг: 0 / 0
25.12.2018, 18:58
    #39753025
Фэйтл Эра
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazreport: объединение нескольких отчетов в один
offsites...Очень мало документации по LazReport, быстрее методом тыка разобраться.
Посмотри доку к фрирепорт. Лазрепорт из него делали.
https://www.fastreport.ru/ru/download/documentation/
...
Рейтинг: 0 / 0
26.12.2018, 07:41
    #39753209
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazreport: объединение нескольких отчетов в один
offsitesЕсли да, не могли бы вы чуть ближе толкнуть.
В лазрепорте не делал этого. В фастрепорте делал именно указанными методами.
В последнем еще использовать метод emfpages.addpages (если не ошибаюсь).
То есть в пустышку добавлял несколько сгенерированных отчетов и уже работал с ней.
...
Рейтинг: 0 / 0
26.12.2018, 14:40
    #39753448
Любезный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazreport: объединение нескольких отчетов в один
Ещё раз. В фасте делают просто:
Загрузили первый отчёт и сделали ему PrepareReport.
То же самое с остальными отчётами.
После этого - ShowPreparedReport или Print.
Про лазрепорт сейчас сказать не могу, есть ли такое там. Посмотри встроенный хелп.
...
Рейтинг: 0 / 0
26.12.2018, 15:00
    #39753453
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazreport: объединение нескольких отчетов в один
Любезный, автору хочется чтоб в очереди был один документ, что в прочем, я уверен, в лазрепорте возможно.
...
Рейтинг: 0 / 0
26.12.2018, 19:31
    #39753623
Любезный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazreport: объединение нескольких отчетов в один
wadman, прочти топик. Там все сказано достаточно внятно.
...
Рейтинг: 0 / 0
26.12.2018, 19:32
    #39753625
Любезный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazreport: объединение нескольких отчетов в один
Да, и в фасте можно сохранять PreviewPages от нескольких отчетов в один файл.
...
Рейтинг: 0 / 0
27.12.2018, 07:37
    #39753742
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazreport: объединение нескольких отчетов в один
ЛюбезныйТам все сказано достаточно внятно.
Сам-то читал?
offsitesИменно одним пакетом чтоб был отчет. Последовательная печать (или в цикле) не устраивает, т.к. отчет передается в виртуальный принтер и должен отпечатываться за один проход.
...
Рейтинг: 0 / 0
27.12.2018, 17:43
    #39754082
Любезный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Lazreport: объединение нескольких отчетов в один
Конечно читал. Только, видимо, человек не очень понимает, что PreviewPages можно распечатать в один проход, даже если они от нескольких отчетов.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Lazreport: объединение нескольких отчетов в один / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]