|
Вывод отчета на печать
|
|||
---|---|---|---|
#18+
При выводе отчета на печать есть возможность печатать либо одну страницу отчета, либо диапозон, а мне надо печатать четные/нечетные страницы.Подскажите пожал. как это сделать! вывожу так: report form p+'\reports\sh_ad.frx' NOCONSOLE TO PRINTER PROMPT ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2009, 12:38 |
|
Вывод отчета на печать
|
|||
---|---|---|---|
#18+
nastasjal, Используй класс ReportListener. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2009, 13:48 |
|
Вывод отчета на печать
|
|||
---|---|---|---|
#18+
nastasjalПри выводе отчета на печать есть возможность печатать либо одну страницу отчета, либо диапозон, а мне надо печатать четные/нечетные страницы.Подскажите пожал. как это сделать! вывожу так: report form p+'\reports\sh_ad.frx' NOCONSOLE TO PRINTER PROMPT Я это делаю так: http://vfox.kristall.ru/rlistener1.html С уважением, Алексей ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2009, 13:50 |
|
Вывод отчета на печать
|
|||
---|---|---|---|
#18+
Пробовала как вы сказали, выводит ошибку class definition report.print_dialog is not found хотя библиотеку в проект добавила Что делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2009, 16:27 |
|
Вывод отчета на печать
|
|||
---|---|---|---|
#18+
nastasjalПробовала как вы сказали, выводит ошибку class definition report.print_dialog is not found хотя библиотеку в проект добавила Что делать? set classlib to <Библиотка> не помогает? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2009, 16:54 |
|
Вывод отчета на печать
|
|||
---|---|---|---|
#18+
нет, не помогает ошибку выводит на строке m.loPrintDialog = CREATEOBJECT("Report.Print_dialog", THISFORM, "SH_adm") ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2009, 17:58 |
|
Вывод отчета на печать
|
|||
---|---|---|---|
#18+
А где взять файл readfrominifile.prg? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2009, 18:06 |
|
Вывод отчета на печать
|
|||
---|---|---|---|
#18+
подскажите плз как сделать это с помощью ReportListener Пожалуйсто, очень-очень надо! ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2009, 18:43 |
|
Вывод отчета на печать
|
|||
---|---|---|---|
#18+
nastasjal, могу предложить совершенно тупой метод, а именно: Сделайте два отчета. В первом из них для всех объектов установите в свостве PrintWhen условие MOD(_pageno,2) = 1, а во втором - MOD(_pageno,2) = 0. И печатайте их подряд (или только один из них, если так нужно). Сам не пробовал, но думаю, что получится. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2009, 23:24 |
|
Вывод отчета на печать
|
|||
---|---|---|---|
#18+
Dinozavrnastasjal, могу предложить совершенно тупой метод, а именно: Сделайте два отчета. В первом из них для всех объектов установите в свостве PrintWhen условие MOD(_pageno,2) = 1, а во втором - MOD(_pageno,2) = 0. И печатайте их подряд (или только один из них, если так нужно). Сам не пробовал, но думаю, что получится. Что-то я засомневался в своем предложении. Боюсь, что в таком случае переменная _pageno не будет считать пропускаемые страницы. Так что я пока снимаю свое тупое предложение. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2009, 23:29 |
|
Вывод отчета на печать
|
|||
---|---|---|---|
#18+
nastasjalПри выводе отчета на печать есть возможность печатать либо одну страницу отчета, либо диапозон, а мне надо печатать четные/нечетные страницы.Подскажите пожал. как это сделать! вывожу так: report form p+'\reports\sh_ad.frx' NOCONSOLE TO PRINTER PROMPT Уважаемая nastasjal ! Если в Вашем отчете все записи печатаются строками одной и той же высоты, т.е. в Detail не используется свойство Stretch when overflow, то задача решается относительно просто. В этом случае Вы заранее знаете, сколько записей у Вас печатается на 1-й странице и сколько на каждой последующей. В этом случае Вы делаете в Вашей таблице дополнительное поле, куда до печати заносите вычисляемый номер страницы - подробности, если нужно, можно обсудить. Ну дальше - дело техники: REPORT FORM .... FOR <четная/нечетная страница>. Если же у Вас разные записи занимают различный размер по высоте, но всегда печтаются без перехода на другую страницу, то тут можно попытаться найти решение - мысли есть, но высказать их не готов. Ну а если при печати очередной записи происходит переход с одной страницы на другую, то тут я пас. С уважением, Dinozavr. P.S. И еще раз прошу прощения за мое предыдущее непродуманное предложение относительно чет/нечета _pageno. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.03.2009, 01:16 |
|
|
start [/forum/topic.php?fid=41&msg=35854706&tid=1586698]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 131ms |
0 / 0 |