Как узнать какая страница формируется в стандартном.
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- ✯ Ветеран ✯
- Сообщения: 5066
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 10 раз
- Поблагодарили: 23 раза
Как узнать какая страница формируется в стандартном.
Стандартный встроенный дизайнер отчетов. Нужно добраться до номера страницы при формировании отчета. Реально ли?
We are hard at work… for you.
- Дед Пахом
- Старичок
- Сообщения: 3190
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 12 раз
- Поблагодарили: 36 раз
- Контактная информация:
Re: Как узнать какая страница формируется в стандартном.
Реально, но через жопу - парся WMF.
С уважением, ДП
Re: Как узнать какая страница формируется в стандартном.
А страницы в PrintPreviewQueue посчитать не получится ?
-
- ✯ Ветеран ✯
- Сообщения: 5066
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 10 раз
- Поблагодарили: 23 раза
Re: Как узнать какая страница формируется в стандартном.
Да, нетривиальная задача, скажу я Вам. Формирование страниц происходит, я так понимаю, внутри движка. Определить какая страница сформирована можно по файлам WMF, но они тоже формируются в зависимости от чего-то внутри. Заметил, что Endpage однозначно скидывает страницу.
Мне надо было начать с задачи. Нужен отчет, в котором четные и нечетные страницы разные (header и footer разные). Плюс ко всему на каждой нечетной странице вставлять кол-во страниц. Видимо, надо делать два прохода. Одним посчитать кол-во страниц, вторым определять чёт-нечёт как-то. Кто-нибудь делал? И надо бы в ABC.
Мне надо было начать с задачи. Нужен отчет, в котором четные и нечетные страницы разные (header и footer разные). Плюс ко всему на каждой нечетной странице вставлять кол-во страниц. Видимо, надо делать два прохода. Одним посчитать кол-во страниц, вторым определять чёт-нечёт как-то. Кто-нибудь делал? И надо бы в ABC.
We are hard at work… for you.
- ingasoftplus
- Ветеран
- Сообщения: 435
- Зарегистрирован: 26 Декабрь 2006, 17:07
- Откуда: Оттуда :)
- Благодарил (а): 98 раз
- Поблагодарили: 6 раз
Re: Как узнать какая страница формируется в стандартном.
было что-то подобное. только парсить wmf файлы после генерации.
с хедерами и футерами - тоже самое. если структура не очень сложная. Смысл в вставке патернов типа ZZZZZZZZ на определенные места хидера и футера и потом заменой их реальными значениями в процессе парсения вмф.
в приложении замечательный пример от Володи Якимченко - оттуда можно в твою программу вставить процедуру, описание апи и необходимые глобалы - потом юзать в своей программе. отдельно процедура репорта из реального проекта - разберешься
с хедерами и футерами - тоже самое. если структура не очень сложная. Смысл в вставке патернов типа ZZZZZZZZ на определенные места хидера и футера и потом заменой их реальными значениями в процессе парсения вмф.
в приложении замечательный пример от Володи Якимченко - оттуда можно в твою программу вставить процедуру, описание апи и необходимые глобалы - потом юзать в своей программе. отдельно процедура репорта из реального проекта - разберешься
- Вложения
-
- wmf_change.zip
- (7.57 КБ) 356 скачиваний
Последний раз редактировалось ingasoftplus 17 Сентябрь 2013, 15:19, всего редактировалось 1 раз.
-
- ✯ Ветеран ✯
- Сообщения: 5066
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 10 раз
- Поблагодарили: 23 раза
Re: Как узнать какая страница формируется в стандартном.
Это, наверно, то что надо! Спасибо!
We are hard at work… for you.