Как узнать какая страница формируется в стандартном.
Обсуждение извечных проблем кларионовских (и не только) отчетов
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
-
- ✯ Ветеран ✯
- Сообщения: 5188
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Как узнать какая страница формируется в стандартном.
Стандартный встроенный дизайнер отчетов. Нужно добраться до номера страницы при формировании отчета. Реально ли?
We are hard at work… for you. 

kreator
- Дед Пахом
- Старичок
- Сообщения: 3305
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 51 раз
- Контактная информация:
Re: Как узнать какая страница формируется в стандартном.
Реально, но через жопу - парся WMF.
С уважением, ДП
Дед Пахом
Re: Как узнать какая страница формируется в стандартном.
А страницы в PrintPreviewQueue посчитать не получится ?
Yufil
-
- ✯ Ветеран ✯
- Сообщения: 5188
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Re: Как узнать какая страница формируется в стандартном.
Да, нетривиальная задача, скажу я Вам. Формирование страниц происходит, я так понимаю, внутри движка. Определить какая страница сформирована можно по файлам WMF, но они тоже формируются в зависимости от чего-то внутри. Заметил, что Endpage однозначно скидывает страницу.
Мне надо было начать с задачи. Нужен отчет, в котором четные и нечетные страницы разные (header и footer разные). Плюс ко всему на каждой нечетной странице вставлять кол-во страниц. Видимо, надо делать два прохода. Одним посчитать кол-во страниц, вторым определять чёт-нечёт как-то. Кто-нибудь делал? И надо бы в ABC.
Мне надо было начать с задачи. Нужен отчет, в котором четные и нечетные страницы разные (header и footer разные). Плюс ко всему на каждой нечетной странице вставлять кол-во страниц. Видимо, надо делать два прохода. Одним посчитать кол-во страниц, вторым определять чёт-нечёт как-то. Кто-нибудь делал? И надо бы в ABC.
We are hard at work… for you. 

kreator
- ingasoftplus
- Ветеран
- Сообщения: 467
- Зарегистрирован: 26 Декабрь 2006, 17:07
- Откуда: Оттуда :)
- Благодарил (а): 125 раз
- Поблагодарили: 7 раз
Re: Как узнать какая страница формируется в стандартном.
было что-то подобное. только парсить wmf файлы после генерации.
с хедерами и футерами - тоже самое. если структура не очень сложная. Смысл в вставке патернов типа ZZZZZZZZ на определенные места хидера и футера и потом заменой их реальными значениями в процессе парсения вмф.
в приложении замечательный пример от Володи Якимченко - оттуда можно в твою программу вставить процедуру, описание апи и необходимые глобалы - потом юзать в своей программе. отдельно процедура репорта из реального проекта - разберешься
с хедерами и футерами - тоже самое. если структура не очень сложная. Смысл в вставке патернов типа ZZZZZZZZ на определенные места хидера и футера и потом заменой их реальными значениями в процессе парсения вмф.
в приложении замечательный пример от Володи Якимченко - оттуда можно в твою программу вставить процедуру, описание апи и необходимые глобалы - потом юзать в своей программе. отдельно процедура репорта из реального проекта - разберешься

- Вложения
-
- wmf_change.zip
- (7.57 КБ) 473 скачивания
Последний раз редактировалось ingasoftplus 17 Сентябрь 2013, 15:19, всего редактировалось 1 раз.
ingasoftplus
-
- ✯ Ветеран ✯
- Сообщения: 5188
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Re: Как узнать какая страница формируется в стандартном.
Это, наверно, то что надо! Спасибо!
We are hard at work… for you. 

kreator
Перейти
- CW
- ↳ CLARION for Windows
- ↳ CLARION for Internet
- ↳ Clarion.NET
- Эксклюзив
- ↳ Приват
- CLARION и...
- ↳ Reports
- ↳ Железо
- ↳ Готовые программы, шаблоны, библиотеки...
- ↳ cJSON
- ↳ LibCurl
- ↳ MAV
- ↳ SQL, Oracle, ...
- ↳ Multi-программирование(Pascal/Delphi, и т.д.)
- ↳ WinDev
- DOS
- ↳ CLARION for DOS
- Разное
- ↳ Новости
- ↳ English
- ↳ Ресурсы
- ↳ Работа
- ↳ Обо всем ...
- ↳ Обсуждение этого Форума (типа, Гостевая книга)