|
|
|
FastReport: получить имя принтера, выбранного пользователем
|
|||
|---|---|---|---|
|
#18+
Добрый день FR4: пользователь в превью отчета нажимает кнопку "Печать", выбирает в настройках принтер и жмет ОК. Нужно: 1) узнать имя выбранного принтера до того, как задание уйдет на печать; 2) в зависимости от модели, выставить настройку frxReport1.PrintOptions.Duplex = dmVertical или dmHorizontal. Понимаю, что надо обрабатывать событие OnPrintReport, но не могу сообразить, что конкретно делать. Команда Printer.GetPrinter(...) всегда возвращает принтер по умолчанию, даже если перед печатью был выбран другой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2018, 22:15 |
|
||
|
FastReport: получить имя принтера, выбранного пользователем
|
|||
|---|---|---|---|
|
#18+
lil_knight, 1. Код: pascal 1. 2. TfrxReport.OnPrintReport => Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2018, 23:01 |
|
||
|
FastReport: получить имя принтера, выбранного пользователем
|
|||
|---|---|---|---|
|
#18+
Имя принтера: Код: pascal 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2018, 23:02 |
|
||
|
FastReport: получить имя принтера, выбранного пользователем
|
|||
|---|---|---|---|
|
#18+
lil_knightДобрый день FR4: пользователь в превью отчета нажимает кнопку "Печать", выбирает в настройках принтер и жмет ОК. Нужно: 1) узнать имя выбранного принтера до того, как задание уйдет на печать; 2) в зависимости от модели, выставить настройку frxReport1.PrintOptions.Duplex = dmVertical или dmHorizontal. Понимаю, что надо обрабатывать событие OnPrintReport, но не могу сообразить, что конкретно делать. Команда Printer.GetPrinter(...) всегда возвращает принтер по умолчанию, даже если перед печатью был выбран другой. Задавал аналогичный вопрос в техподдержку FastReport, последние рекомендации такие: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Но все равно frxReport1.PrintOptions.Duplex:=dmSimplex не срабатывает. Такое впечатление, что к моменту возникновения события frxReport1PrintReport задание уже в принтере и ничего изменить нельзя. Есть ли какое-то другое событие между ShowPreparedReport и PrintReport, которое можно использовать для изменения PrintOptions.Duplex, - в документации не написано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2018, 11:47 |
|
||
|
|

start [/forum/topic.php?fid=58&fpage=119&tid=2041314]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 257ms |
| total: | 382ms |

| 0 / 0 |
