Привет все !
Листал форум, но не нашел ответа. И решил спросить еще один глыпый вопрос по отчетам.
Есть некий отчет, с шапкой и PageFooter, высота строк Detail - динамическая.
Все работает. Но так как PageFooter печатается по фиксированным координатам печатного листа -
между ним и последним Detail на листе образуется свободный промежуток. Хотелось бы его убрать.
Соответсвенно вопрос - можно ли как-то узнать абсолютную координату YPos текущей структуры Detail ?
Т.е. попросту узнать заполнение текущего печатного листа ... тогда можно будет сдвинуть печать PageFooter{Prop:YPos}.
Ручной расчет высоты выводимых фрагментов отчета не подходит - по вечной причине: нельзя отловить переход на новый лист.
Заранее спасибо, если есть идеи на этот счет ...
Как узнать текущее заполнение печатного листа ?
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Игорь Столяров
- Ветеран движения
- Сообщения: 7419
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 50 раз
-
- ✯ Ветеран ✯
- Сообщения: 5006
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 21 раз
Re: Как узнать текущее заполнение печатного листа ?
А почему не использовать Group Footer?
We are hard at work… for you.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7419
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 50 раз
Re: Как узнать текущее заполнение печатного листа ?
Потому, что нужно печатать итоги табличной части по листу.
Ну например классический пример: накладная ТОРГ12.
В принципе вопрос решил. Все-таки пошел по пути накопления высоты выводимых частей отчета (Header, Detail и т.д.)
и их сбросе при превышении размера зоны печати отчета Report{Prop:Height} - т.е. практически отлавливаю переход на новый лист.
Ну например классический пример: накладная ТОРГ12.
В принципе вопрос решил. Все-таки пошел по пути накопления высоты выводимых частей отчета (Header, Detail и т.д.)
и их сбросе при превышении размера зоны печати отчета Report{Prop:Height} - т.е. практически отлавливаю переход на новый лист.
За теми кто отстал - не возвращаться. (С) Кодекс