|
|
|
(Fastreport) OnBeforePrint-событие для каждой записи датасета, привязанное ко всему отчету
|
|||
|---|---|---|---|
|
#18+
Приветствую! Что то не соображу, в отчете в дизайне несколько страниц, из кода в зависимости от ситуации у страниц включается/выключается .Visible. Отчет сам подключен к датасету, так что для каждой записи из этого датасета создаются серии из всех страниц, у которых был .Visible = true. Но! Раньше, когда первая страница всегда была с .Visible=true я мог на неё бросить бэнд ReportTitle и в событии OnBeforePrint этого бэнда делать всё что мне нужно с остальными страницами отчета, например в зависимости от полей датасета делать им .Visible=false и т.д. Но теперь возникла ситуация, когда и первая страница может быть невидимой, так что её ReportTitle.OnBeforePrint не отработает. Посмотрел, у самого отчета события "OnBeforePrint" вылетающего на каждой записи датасета не нашел. Может что подскажете? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2019, 13:19 |
|
||
|
(Fastreport) OnBeforePrint-событие для каждой записи датасета, привязанное ко всему отчету
|
|||
|---|---|---|---|
|
#18+
MasterBand с одной виртуальной записью и минимальной высотой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2019, 13:54 |
|
||
|
(Fastreport) OnBeforePrint-событие для каждой записи датасета, привязанное ко всему отчету
|
|||
|---|---|---|---|
|
#18+
wadman, проблема в том, что нет страницы, на которую можно было бы положить MasterBand. Любая страница может быть "невидимой" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2019, 14:01 |
|
||
|
(Fastreport) OnBeforePrint-событие для каждой записи датасета, привязанное ко всему отчету
|
|||
|---|---|---|---|
|
#18+
Создать ПЕРВУЮ страницу с ReportTitle высотой в НОЛЬ. Она будет печататься всегда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2019, 14:40 |
|
||
|
(Fastreport) OnBeforePrint-событие для каждой записи датасета, привязанное ко всему отчету
|
|||
|---|---|---|---|
|
#18+
Спасибо, но немного не то. Лист бумаги все-таки пропускается. Я, кажется, придумал как конкретно мою задачу решить. Из delphi-кода, из отчета даже с применением fast-скрипта не получится видимо. Вот кстати хорошая фича была бы в Фасте, если не добавили еще в последних версиях: события датасета, связанного с отчетом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2019, 15:48 |
|
||
|
(Fastreport) OnBeforePrint-событие для каждой записи датасета, привязанное ко всему отчету
|
|||
|---|---|---|---|
|
#18+
Чего это он пропускается ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2019, 16:46 |
|
||
|
(Fastreport) OnBeforePrint-событие для каждой записи датасета, привязанное ко всему отчету
|
|||
|---|---|---|---|
|
#18+
Можно вообще без бэндов первый лист, главное на следующих установить PrintOnPreviousPage ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2019, 16:49 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39808427&tid=2039524]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
669ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 994ms |

| 0 / 0 |
