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

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

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

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

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

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

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

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

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


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