Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
04.04.2011, 15:41
|
|||
---|---|---|---|
|
|||
Нужно вставить в репорт китайские иероглифы(+) |
|||
#18+
Есть .doc файл с бланком на китайском и английском языках. В Ворде все видно нормально. Мне нужно сделать такой же бланк в отчете. Вместо китайских иероглифов вставляются символы ?????????? ???????? Пытался картинками, но картинки живут какой-то собственной жизнью и расползаются по бланку как хотят. Хотя в редакторе отчетов видны нормально. Посоветуйте как вставить китайские символы. VFP 9.0 SP1, Win 7 Ult 32-bit Rus ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.04.2011, 21:57
|
|||
---|---|---|---|
|
|||
Нужно вставить в репорт китайские иероглифы(+) |
|||
#18+
Prg_Alex_, никак. Фокс неюникодный и неможет показыват одновременно столько языков. Использйте свой .doc в качестве шаблона и заполняйте через OLE. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
11.04.2011, 13:24
|
|||
---|---|---|---|
|
|||
Нужно вставить в репорт китайские иероглифы(+) |
|||
#18+
Отчего же нельзя, можно. ;) Хотя и не с такой же очевидностью и удобством, как в непосредственно юникодовских приложениях. Способ первый, пригодный для многих языков, и частично даже и для китайского - выбрать юникодовский шрифт, в частности одним из самых полных является Arial @ MS Unicode, идущий часто в поставке с MS Office. Его так же легко можно скачать и отдельно, немного погуглив. Как правило размер его порядка 20-24 мб, засчет включения туда многих языков. В зависимости от версии он постепенно становится все более полным. И если скажем выбрать подходящий параметр FontCharSet в свойствах какого-либо объекта, то вместо "обычных" букв там будут отображаться те же китайские символы. Не знаю правда в какой полноте они там охвачены. Также можно воспользоваться каким-либо специализированным "чисто китайским" шрифтом. Найти подобный в принципе тоже нетрудно, например на сайтах и форумах, изучающих китайский язык или культуру. После чего, используя доступные в фокспро символы, или через те же CHR, тоже можно выводить некоторые китайские буквы. Хотя разумеется, там могут оказаться и не все необходимые. Поэтому возможно для более полного вывода лучше будет в таких целях воспользоваться объектами ActiveX, позволяющими осуществлять полный юникодоввский вывод. Либо - используя картинки. Естественно разобравшись с их расползанием. ;) Возможно это из-за принтера. И возможно, чтобы данный отчет выходил всегда без расползания, имеет смысл выводить его вначале в какой-то виртуальный принтер, например doPDF7 http://www.dopdf.com/ (кстати и бесплатный и небольшой), создающий после отправки на него любого задания, хоть из рипорта - на выходе файлы PDF (что удобно и для передачи отчетов например по сети или на флешке). И затем уже их и печатать. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.04.2011, 15:07
|
|||
---|---|---|---|
|
|||
Нужно вставить в репорт китайские иероглифы(+) |
|||
#18+
Crispy коненчо все правильно расписал но мороки много имхо того не стоит так что 1 совет кажется более простым и лучшим Word - COM объект - и с ним можно работать - добавить туда полей и писать туда значения в prg к тому же бланк готов я делал когда то простые шаблоны в ворде потом правда решил что ексель поудбоней будет для этих целей зы единственное неудобоство что надо с app еще и шаблон(ы) таскать но в рамках скажем локальной сети - это можно даже как преимущество рассматривать - сложил в 1 месте дал права R/O и правь потом если небольшние изменения даже без правки app ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&tablet=1&tid=1584427]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
214ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 280ms |
total: | 581ms |
0 / 0 |