powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Нужно вставить в репорт китайские иероглифы(+)
4 сообщений из 4, страница 1 из 1
Нужно вставить в репорт китайские иероглифы(+)
    #37198299
Prg_Alex_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть .doc файл с бланком на китайском и английском языках. В Ворде все видно нормально. Мне нужно сделать такой же бланк в отчете. Вместо китайских иероглифов вставляются символы ?????????? ???????? Пытался картинками, но картинки живут какой-то собственной жизнью и расползаются по бланку как хотят. Хотя в редакторе отчетов видны нормально. Посоветуйте как вставить китайские символы.
VFP 9.0 SP1, Win 7 Ult 32-bit Rus
...
Рейтинг: 0 / 0
Нужно вставить в репорт китайские иероглифы(+)
    #37199028
Prg_Alex_,
никак. Фокс неюникодный и неможет показыват одновременно столько языков. Использйте свой .doc в качестве шаблона и заполняйте через OLE.
...
Рейтинг: 0 / 0
Нужно вставить в репорт китайские иероглифы(+)
    #37209913
Crispy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Отчего же нельзя, можно. ;) Хотя и не с такой же очевидностью и удобством, как в непосредственно юникодовских приложениях.
Способ первый, пригодный для многих языков, и частично даже и для китайского - выбрать юникодовский шрифт, в частности одним из самых полных является Arial @ MS Unicode, идущий часто в поставке с MS Office. Его так же легко можно скачать и отдельно, немного погуглив. Как правило размер его порядка 20-24 мб, засчет включения туда многих языков. В зависимости от версии он постепенно становится все более полным.
И если скажем выбрать подходящий параметр FontCharSet в свойствах какого-либо объекта, то вместо "обычных" букв там будут отображаться те же китайские символы. Не знаю правда в какой полноте они там охвачены.
Также можно воспользоваться каким-либо специализированным "чисто китайским" шрифтом. Найти подобный в принципе тоже нетрудно, например на сайтах и форумах, изучающих китайский язык или культуру.
После чего, используя доступные в фокспро символы, или через те же CHR, тоже можно выводить некоторые китайские буквы. Хотя разумеется, там могут оказаться и не все необходимые. Поэтому возможно для более полного вывода лучше будет в таких целях воспользоваться объектами ActiveX, позволяющими осуществлять полный юникодоввский вывод.
Либо - используя картинки. Естественно разобравшись с их расползанием. ;) Возможно это из-за принтера.
И возможно, чтобы данный отчет выходил всегда без расползания, имеет смысл выводить его вначале в какой-то виртуальный принтер, например doPDF7 http://www.dopdf.com/ (кстати и бесплатный и небольшой), создающий после отправки на него любого задания, хоть из рипорта - на выходе файлы PDF (что удобно и для передачи отчетов например по сети или на флешке). И затем уже их и печатать.
...
Рейтинг: 0 / 0
Нужно вставить в репорт китайские иероглифы(+)
    #37222846
Гулин Федор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Crispy коненчо все правильно расписал
но мороки много имхо того не стоит
так что 1 совет кажется более простым и лучшим
Word - COM объект - и с ним можно работать
- добавить туда полей и писать туда значения в prg
к тому же бланк готов


я делал когда то простые шаблоны в ворде
потом правда решил что ексель поудбоней будет для этих целей


зы единственное неудобоство что надо с app еще и шаблон(ы) таскать
но в рамках скажем локальной сети - это можно даже как преимущество рассматривать - сложил в 1 месте
дал права R/O и правь потом если небольшние изменения даже без правки app
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Нужно вставить в репорт китайские иероглифы(+)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]