05.07.2013, 16:18 | #1 |
Участник
|
День добрый.
Господа, помогите новичку, плз: как Репортом (Nav 2009) выводить изменяемое колличество печатных листов? Само колличество расчитывается в теле отчета. Вся информация на листах одинаковая, за исключение одной переменной. Заранее спасибо. |
|
05.07.2013, 16:26 | #2 |
Участник
|
Не понял.
Отчет напечатает столько листов, сколько влезет в отведенное на листе определенного формата место. С учетом настроек отчета (новые страницы и тд). Сказать заранее сколько будет листов нельзя. |
|
05.07.2013, 18:09 | #3 |
Участник
|
результат моего отчета как раз помещается на одну страницу (на форму Sections были набросаны элементы управления). в отчете есть некая расчитуемая переменная. и сформировать надо колличество листов по значению этой переменной.
|
|
05.07.2013, 18:13 | #4 |
Участник
|
Если нужно узнать номер страницы, то можно использовать свойство PAGENO. Что и как можно посмотреть в справке по C/SIDE
|
|
05.07.2013, 18:24 | #5 |
Участник
|
|
|
05.07.2013, 20:50 | #6 |
Administrator
|
я правильно понял? нужно, например, распечатать 10 этикеток.
а потом нужно 25. т.е. кол-во одинаковых листиков должно задаваться программно? если да, то для этой цели используют служебную таблицу Integer (это ее название), а кол-во спускают как фильтр на нее. |
|
06.07.2013, 12:47 | #7 |
Участник
|
Если я правильно понял: вы хотите перед стартом отчёта задать в качестве опции требуемое колличество страниц?
Тогда можно попробовать в секциях, где происходит печать, в ОnPreSection() прописать: Код: CurrReport.SHOWOUTPUT(CurrReport.PAGENO <= 'ваша integer-переменная для требуемого колличества страниц'); |
|
06.07.2013, 15:12 | #8 |
Участник
|
|
|
10.07.2013, 14:50 | #9 |
Участник
|
Натолкнули на другую мыслю. Спасибо!!! )))
|
|