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

kreator
- Admin
- Администратор
- Сообщения: 4010
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 53 раза
- Поблагодарили: 33 раза
- Контактная информация:
Масштабирование а-ля Excel
По моему такое драйверами решается на раз. Как вариант, печатаем в картинку, картинку выводим на A3 с масштабированием.
Как автоматом сделать без телодвижений - сходу не подскажу.
Как автоматом сделать без телодвижений - сходу не подскажу.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Admin
- Игорь Столяров
- Ветеран движения
- Сообщения: 8073
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 29 раз
- Поблагодарили: 98 раз
Масштабирование а-ля Excel
Так и сделайте как написали .... Самый простой способ:
1. В окне предварительного просмотра отчета делаем кнопку выгрузки / просмотра в DOC (а лучше сразу в PDF).
(там простой код, есть во многих примерах)
2. Открываем отчет в MS Word / Libre Write (или Adobe Reader) - как картинку WMF в документе.
3. Пользуясь всеми наворотами офисного пакета, пользователь выставляет нужный ему масштаб,
размер печатного листа, качество печати и т.д. Просматривает и печатает отчет или сохраняет в файл.
Второй вариант (без дополнительного ПО):
1. Прикручиваем в окно просмотра возможность записывать отчет в виде графических файлов листов
и формируем очередь из этих файлов (по аналогии со стандартными отчетами).
Здесь конечно лучше сразу перейти на растр без потери качества, наверно это BMP.
2. Создаем и запускаем отчет, который печатает любую очередь картинок на лист A4 (или любой другой)
с масштабированием до размера печатного листа. Все.
1. В окне предварительного просмотра отчета делаем кнопку выгрузки / просмотра в DOC (а лучше сразу в PDF).
(там простой код, есть во многих примерах)
2. Открываем отчет в MS Word / Libre Write (или Adobe Reader) - как картинку WMF в документе.
3. Пользуясь всеми наворотами офисного пакета, пользователь выставляет нужный ему масштаб,
размер печатного листа, качество печати и т.д. Просматривает и печатает отчет или сохраняет в файл.
Второй вариант (без дополнительного ПО):
1. Прикручиваем в окно просмотра возможность записывать отчет в виде графических файлов листов
и формируем очередь из этих файлов (по аналогии со стандартными отчетами).
Здесь конечно лучше сразу перейти на растр без потери качества, наверно это BMP.
2. Создаем и запускаем отчет, который печатает любую очередь картинок на лист A4 (или любой другой)
с масштабированием до размера печатного листа. Все.
Make Clarion Great Again ! 
Игорь Столяров
-
- ✯ Ветеран ✯
- Сообщения: 5169
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 11 раз
- Поблагодарили: 26 раз
Масштабирование а-ля Excel
Да. Можно попробовать использовать ImageToPNG из пакета ClaRunExt. Не подумал. Хотя не очень цивилизовано, попробовать можно. Интересно, в других пакетах как с этим?
We are hard at work… for you. 

kreator
- Игорь Столяров
- Ветеран движения
- Сообщения: 8073
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 29 раз
- Поблагодарили: 98 раз
Масштабирование а-ля Excel
Технология - как раз таки нормальная, а вот результат при уменьшении отчета в 2 раза будет скорее всего не бест.
Это ведь не фотка, а мелкий шрифт с тонкой прорисовкой. К тому же отчет с A3 на A4 надо еще повернуть на 90 градусов.
Надо пробовать и смотреть.
Make Clarion Great Again ! 
Игорь Столяров
Масштабирование а-ля Excel
Пусть пользователь купит, например, утилиту Priprinter (можно познакомиться, например, на rsload.net)
http://rsload.net/soft/document/10973-priprinter.html
Ну или не купит...
Печатать A5 и A6 на листе A4 приходилось...
http://rsload.net/soft/document/10973-priprinter.html
Ну или не купит...
Печатать A5 и A6 на листе A4 приходилось...
Yufil
-
- Старожил
- Сообщения: 207
- Зарегистрирован: 25 Октябрь 2005, 6:22
- Откуда: Северск
- Благодарил (а): 1 раз
- Контактная информация:
AlexPet
Перейти
- 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
- ↳ Ресурсы
- ↳ Работа
- ↳ Обо всем ...
- ↳ Обсуждение этого Форума (типа, Гостевая книга)