|
|
|
Lazreport: объединение нескольких отчетов в один
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток! Кто нибудь может натолкнуть на мысль, как в Lazprepot объединить несколько отчетов в один. Отчеты разные, лежат в разных .lrf файлах. Именно одним пакетом чтоб был отчет. Последовательная печать (или в цикле) не устраивает, т.к. отчет передается в виртуальный принтер и должен отпечатываться за один проход. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2018, 21:02 |
|
||
|
Lazreport: объединение нескольких отчетов в один
|
|||
|---|---|---|---|
|
#18+
offsitesИменно одним пакетом чтоб был отчет. Что значит "одним пакетом"? offsitesдолжен отпечатываться за один проход Стало еще не понятнее, т.к. у принтера нет количества проходов... Одним заданием? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2018, 07:57 |
|
||
|
Lazreport: объединение нескольких отчетов в один
|
|||
|---|---|---|---|
|
#18+
Вот не помню, есть ли PreviewPages в LazReport. В FastReport есть точно. Почитай документацию на LazReport. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2018, 10:03 |
|
||
|
Lazreport: объединение нескольких отчетов в один
|
|||
|---|---|---|---|
|
#18+
ЛюбезныйВот не помню, есть ли PreviewPages в LazReport. В FastReport есть точно. Почитай документацию на LazReport. Есть и они позволяют выгружать сгенерированный отчет в поток и загружать из него, в т.ч. и с добавлением к существующим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2018, 10:08 |
|
||
|
Lazreport: объединение нескольких отчетов в один
|
|||
|---|---|---|---|
|
#18+
wadman, одним пакетом, в смысле все печатные формы за 1 раз. Чтобы пользователю не приходилось жать несколько раз кнопку печати на каждом документе. Есть просто Preview. Preview.AllPages ну или одну конкретную по индексу. Намека на то что можно подгрузить другую печатную форму не нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2018, 12:15 |
|
||
|
Lazreport: объединение нескольких отчетов в один
|
|||
|---|---|---|---|
|
#18+
Есть возможность экспорта отчета, например в .html. Вполне возможно что эта штука могла бы дописывать отчет в конец HTML файла, но я от этой фишки его встроенного экспорта сразу отказался, т.к. отчеты получаются совсем корявые. Красивый отчет только через виртуальный принтер удалось получить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2018, 12:19 |
|
||
|
Lazreport: объединение нескольких отчетов в один
|
|||
|---|---|---|---|
|
#18+
Есть SaveToStream и LoadFromStream. Может их можно будет использовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2018, 12:27 |
|
||
|
Lazreport: объединение нескольких отчетов в один
|
|||
|---|---|---|---|
|
#18+
offsitesв смысле все печатные формы за 1 раз. Выполнить в цикле PrepareReport по всем нужным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2018, 12:48 |
|
||
|
Lazreport: объединение нескольких отчетов в один
|
|||
|---|---|---|---|
|
#18+
wadman, может глупость спрошу, а дальше что? В официальной документации о PrepareReport вообще ничего. Из манов по FastReport - PrepareReport запускает отчет на выполнение. Ну т.е. в итоге он в цикле мне выполнит печать 10 отчетов, и 10 раз запустит приложение виртуального принтера? Так юзер поседеет. Мне нужно их объединить. Пока все еще склоняюсь к потоку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2018, 16:10 |
|
||
|
Lazreport: объединение нескольких отчетов в один
|
|||
|---|---|---|---|
|
#18+
offsitesИз манов по FastReport - PrepareReport запускает отчет на выполнение. В документации еще много интересного: PrintPreparedReport, ShowPreparedReport и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2018, 16:25 |
|
||
|
Lazreport: объединение нескольких отчетов в один
|
|||
|---|---|---|---|
|
#18+
wadman, вы знаете ответ на мой вопрос? Если да, не могли бы вы чуть ближе толкнуть. Потому что я копаю то что вы говорите, и ничего похожего на то что мне нужно не нахожу. Процедура ShowPreparedReport отображает ОДИН отчет. Процедура PrintPreparedReport имеет 2 параметра - номера страниц и количество копий. Как это связано с моим вопросом, не понимаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2018, 17:25 |
|
||
|
Lazreport: объединение нескольких отчетов в один
|
|||
|---|---|---|---|
|
#18+
Я мыслю в таком направлении, если это в Lazreport вообще возможно: либо создается массив отчетов каким-то образом, либо поток, который целиком и весь сразу выбрасывается на печать. Каким макаром такое можно реализовать, пока не соображу. С потоком еще не пробовал, как я вас понимаю есть стандартный механизм подготовки отчета из нескольких. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2018, 17:29 |
|
||
|
Lazreport: объединение нескольких отчетов в один
|
|||
|---|---|---|---|
|
#18+
Похоже что ответ нашелся. TFrcompositeReport В него методом Add добавляются отчеты Очень мало документации по LazReport, быстрее методом тыка разобраться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2018, 17:42 |
|
||
|
Lazreport: объединение нескольких отчетов в один
|
|||
|---|---|---|---|
|
#18+
offsites...Очень мало документации по LazReport, быстрее методом тыка разобраться. Посмотри доку к фрирепорт. Лазрепорт из него делали. https://www.fastreport.ru/ru/download/documentation/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2018, 18:58 |
|
||
|
Lazreport: объединение нескольких отчетов в один
|
|||
|---|---|---|---|
|
#18+
offsitesЕсли да, не могли бы вы чуть ближе толкнуть. В лазрепорте не делал этого. В фастрепорте делал именно указанными методами. В последнем еще использовать метод emfpages.addpages (если не ошибаюсь). То есть в пустышку добавлял несколько сгенерированных отчетов и уже работал с ней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2018, 07:41 |
|
||
|
Lazreport: объединение нескольких отчетов в один
|
|||
|---|---|---|---|
|
#18+
Ещё раз. В фасте делают просто: Загрузили первый отчёт и сделали ему PrepareReport. То же самое с остальными отчётами. После этого - ShowPreparedReport или Print. Про лазрепорт сейчас сказать не могу, есть ли такое там. Посмотри встроенный хелп. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2018, 14:40 |
|
||
|
Lazreport: объединение нескольких отчетов в один
|
|||
|---|---|---|---|
|
#18+
Любезный, автору хочется чтоб в очереди был один документ, что в прочем, я уверен, в лазрепорте возможно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2018, 15:00 |
|
||
|
Lazreport: объединение нескольких отчетов в один
|
|||
|---|---|---|---|
|
#18+
wadman, прочти топик. Там все сказано достаточно внятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2018, 19:31 |
|
||
|
Lazreport: объединение нескольких отчетов в один
|
|||
|---|---|---|---|
|
#18+
Да, и в фасте можно сохранять PreviewPages от нескольких отчетов в один файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2018, 19:32 |
|
||
|
Lazreport: объединение нескольких отчетов в один
|
|||
|---|---|---|---|
|
#18+
ЛюбезныйТам все сказано достаточно внятно. Сам-то читал? offsitesИменно одним пакетом чтоб был отчет. Последовательная печать (или в цикле) не устраивает, т.к. отчет передается в виртуальный принтер и должен отпечатываться за один проход. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2018, 07:37 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39752598&tid=2039965]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
185ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
76ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 550ms |

| 0 / 0 |
