|
|
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
Всем добрый день. Стоит Apex 4.2.3.00.0 +ApexListener+ GlassFish3.1 Кодировка Oracle БД NLS_CHARACTERSET AL32UTF8 NLS_NCHAR_CHARACTERSET AL16UTF16 В приложении настроенно Globalization Attributes: - Application Primary Language - Russian(ru) - Application Language Derived From - Application Primary Language - Automatic CSV Encoding После того как настроил параметры Globalization Attributes выгрузка в CSV стала в нормальном виде на Русском. Но требуется формировать "Акт приемо-передачи" (к примеру в PDF) и планирую воспользоваться методикой озвученной тут: "Creating Custom PDF Reports with Application Express and the APEX Listener" http://marcsewtz.blogspot.ru/2013/05/white-paper-on-custom-pdf-reports-in.html В Instance Settings заменил в Print Server старое значение External (Apache FOP) на Oracle APEX Listener. На стандартном отчете приложения настроил Print Attributes ->Printing ->Enable Report Printing ->Yes. Отчет скачивется в PDF , но вместо русских букв , зюкалки. Куда копать-то - Java,GlassFish,Oracle ??? Прошу помощи. Вроде все ветки перерыл на форуме, решения не нашел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 10:21 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
нашел эту тему http://www.sql.ru/forum/1053532/apex-listener-ne-pechataet-russkie-simvoly?hl=pdf Добавил в файл /u01/app/oracle/product/11gR2/db/apexlistener/conf/apex/defaults.xml строки: Код: plsql 1. 2. Создал файл /u01/app/oracle/product/11gR2/db/apexlistener/conf/apex/fop.xml Вот содержимое: oracle@suse11:/u01/app/oracle/product/11gR2/db/apexlistener/conf/apex> cat /u01/app/oracle/product/11gR2/db/apexlistener/conf/apex/fop.xml Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. перегрузил GlassFish /u01/app/glassfish3/bin/asadmin stop-domain /u01/app/glassfish3/bin/asadmin start-domain И все-равно зюкалки :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 11:52 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
Тоже хотел бы использовать данную возможность в будущем. Проверил сейчас, да, русские не работают. Видимо на этапе формирования в БД xml\xsl не может обработать русские символы и поэтому их заменяет на другой символ в моем случаи это "#". Идей пока нет. Надо знать каким образом обрабатываются данные репорта в БД при формировании xml выходного файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 11:53 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
да вот, у участников той ветки вроде как получилось.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 12:01 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
я тоже повторил, так же безрезультатно! Мне кажется файл fop.xml не подхватывается по какой то причине ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 12:34 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
Я кажется понял в чем дело: поддержка раздела fop.configfile в конф файле апекслистнера появилась только с версии 2.0.3 у меня сейчас точно меньше, но посмотреть текущую версию не понял. никогда не могу зайти на страницу adminlistener через вэб, видимо что то не донастроил. Сейчас буду качать новую версию и пробовать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 12:51 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
Я ставил вот это apex_listener.2.0.5.287.04.27.zip ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 13:07 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
Не могу точно понять, вот этот путь: <directory>C:\WINDOWS\FONTS</directory> Это относительно клиента (там где запущен браузер) или возможно, как в примере Выше ApexListener, стоит на той же машине в Windows. И соответсвнно шрифты нужны листенеру "рядом". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 13:11 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
У вас линукс поэтому этот путь не для вас, это для сервера на винде, вам надо другой путь, но у меня то стоит винда и вес равно не катит. Поставил новую версию, все рано русских нет( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 13:30 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
больше не знаю куда копать! ( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 13:42 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
Аналогично. Не пойму, если все стоит на линуксе, значит необходимо туда и рифты переписать ? А где они лежат по умолчанию ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 13:44 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
я не знаю, где они лежат на линуксе, найдите и подправьте путь, и посмотрите, в вашем случаи есть еще куда копать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 14:27 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
Вот лог, такое ощущение, что Код: plaintext Configuration properties for: apex_al cache.caching=false cache.directory=/tmp/apex/cache cache.duration=days cache.expiration=7 cache.maxEntries=500 cache.monitorInterval=60 cache.procedureNameList= cache.type=lru db.hostname=localhost db.password=****** db.port=1521 db.sid=orcl debug.debugger=false debug.printDebugToScreen=false error.keepErrorMessages=true error.maxEntries=50 fop.configfile=C:\Oracle\ApexListener\apex\fop.xml jdbc.DriverType=thin jdbc.InactivityTimeout=1800 jdbc.InitialLimit=3 jdbc.MaxConnectionReuseCount=1000 jdbc.MaxLimit=10 jdbc.MaxStatementsLimit=10 jdbc.MinLimit=1 jdbc.statementTimeout=900 log.logging=false log.maxEntries=50 misc.compress= misc.defaultPage=apex security.disableDefaultExclusionList=false security.maxEntries=2000 db.username=APEX_LISTENER 20.12.2013 13:43:47 org.apache.fop.events.LoggingEventListener processEvent WARNING: The following feature isn't implemented by Apache FOP, yet: table-layou t="auto" (on fo:table) (See position 1:1904) 20.12.2013 13:43:47 org.apache.fop.events.LoggingEventListener processEvent WARNING: Glyph "─" (0x414, Decyrillic) not available in font "Times-Roman". 20.12.2013 13:43:47 org.apache.fop.events.LoggingEventListener processEvent WARNING: Glyph "р" (0x430, acyrillic) not available in font "Times-Roman". 20.12.2013 13:43:47 org.apache.fop.events.LoggingEventListener processEvent WARNING: Glyph "Є" (0x442, afii10084) not available in font "Times-Roman". 20.12.2013 13:43:47 org.apache.fop.events.LoggingEventListener processEvent WARNING: Glyph "ш" (0x438, afii10074) not available in font "Times-Roman". 20.12.2013 13:43:47 org.apache.fop.events.LoggingEventListener processEvent WARNING: Glyph "э" (0x43d, afii10079) not available in font "Times-Roman". 20.12.2013 13:43:47 org.apache.fop.events.LoggingEventListener processEvent WARNING: Glyph "ъ" (0x43a, afii10076) not available in font "Times-Roman". 20.12.2013 13:43:47 org.apache.fop.events.LoggingEventListener processEvent WARNING: Glyph "ё" (0x441, afii10083) not available in font "Times-Roman". 20.12.2013 13:43:47 org.apache.fop.events.LoggingEventListener processEvent WARNING: Glyph "Ў" (0x446, afii10088) not available in font "Times-Roman". 20.12.2013 13:43:47 org.apache.fop.events.LoggingEventListener processEvent WARNING: Glyph "у" (0x433, afii10068) not available in font "Courier". 20.12.2013 13:43:47 org.apache.fop.events.LoggingEventListener processEvent WARNING: Glyph "╠" (0x41c, Emcyrillic) not available in font "Courier". 20.12.2013 13:43:47 org.apache.fop.events.LoggingEventListener processEvent WARNING: Glyph "ю" (0x43e, afii10080) not available in font "Courier". 20.12.2013 13:43:47 org.apache.fop.events.LoggingEventListener processEvent WARNING: Glyph "ё" (0x441, afii10083) not available in font "Courier". 20.12.2013 13:43:47 org.apache.fop.events.LoggingEventListener processEvent WARNING: Glyph "ъ" (0x43a, afii10076) not available in font "Courier". 20.12.2013 13:43:47 org.apache.fop.events.LoggingEventListener processEvent WARNING: Glyph "т" (0x432, afii10067) not available in font "Courier". 20.12.2013 13:43:47 org.apache.fop.events.LoggingEventListener processEvent WARNING: Glyph "р" (0x430, acyrillic) not available in font "Courier". 20.12.2013 13:43:47 org.apache.fop.events.LoggingEventListener processEvent WARNING: Glyph "╦" (0x41b, Elcyrillic) not available in font "Courier". 20.12.2013 13:43:47 org.apache.fop.events.LoggingEventListener processEvent WARNING: Line 2 of a paragraph overflows the available area by 2800 millipoints. (See position 1:12538) 20.12.2013 13:43:47 org.apache.fop.events.LoggingEventListener processEvent WARNING: Line 2 of a paragraph overflows the available area by 2800 millipoints. (See position 1:19002) 20.12.2013 13:43:47 org.apache.fop.events.LoggingEventListener processEvent WARNING: Line 3 of a paragraph overflows the available area by more than 50 poin ts. (See position 1:21455) 20.12.2013 13:43:47 org.apache.fop.events.LoggingEventListener processEvent WARNING: Line 2 of a paragraph overflows the available area by 2800 millipoints. (See position 1:25524) 20.12.2013 13:43:47 org.apache.fop.events.LoggingEventListener processEvent WARNING: Line 3 of a paragraph overflows the available area by 2800 millipoints. (See position 1:38546) 20.12.2013 13:43:47 org.apache.fop.events.LoggingEventListener processEvent WARNING: Line 2 of a paragraph overflows the available area by 2800 millipoints. (See position 1:51514) 20.12.2013 13:43:47 org.apache.fop.events.LoggingEventListener processEvent WARNING: Line 3 of a paragraph overflows the available area by 8800 millipoints. (See position 1:58026) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 14:46 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
kasikбольше не знаю куда копать! ( Сюда покопайте http://xmlgraphics.apache.org/fop/1.0/configuration.html When it does not work FOP searches the configuration file for the information it expects, at the position it expects. When that information is not present, FOP will not complain, it will just continue. When there is other information in the file, FOP will not complain, it will just ignore it. That means that when your configuration information is in the file but in a different XML element, or in a different XML path, than FOP expects, it will be silently ignored. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 14:59 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
kasik, Это лог чего ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 15:14 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
kasik, + шрифты нужно в шаблонах делать такие, которые поддерживают русский, конечно же... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 15:17 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
SvDev, например Times New Roman ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 15:24 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
KSN, Пример я уже привёл в той теме ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 15:25 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
SvDev, А где эти шаблоны взять, для меня это черный ящик. Они разве не зашиты где то в бэкэнд? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 15:27 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
SvDev, ага, ясно, значит будем пробовать на Arial А что скажете относительно пути <font kerning="yes" embed-url="c:\windows\fonts\arial.ttf"> Это путь на серверной стороне (там где стоит Apexlistener) ? Как быть тогда в linux (как в моем случае). Поискал, шрифтов нет. Не въезжаю, как быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 15:28 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
kasik, Проверить проще всего - создать стандартный шаблон через shared components и тупо заменить все шрифты на нужный. А мне другого и не надо было. KSN, STFF шрифты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 15:32 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
Ну это настройки точно для серверной стороны ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 15:32 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
kasik,А где эти шаблоны взять, для меня это черный ящик. Они разве не зашиты где то в бэкэнд? вот тут статья http://www.oracle.com/technetwork/developer-tools/apex/learnmore/custom-pdf-reports-1953918.pdf применяют Altova StyleVision а вот тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 15:33 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
[quot SvDev]kasik, Проверить проще всего - создать стандартный шаблон через shared components и тупо заменить все шрифты на нужный. А мне другого и не надо было. вот тут что ли ? Shared Components -> Report Layouts ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 15:35 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
Все победил, спасибо, SvDev! Создал лэйот и изменил на ариеэл везде, где встречается font-family! Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 15:39 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
kasik, эй, не бросайте меня с этим монстром :)) как создали , где , поподробней . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 15:41 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
Да к ты правильно написал выше в Report Layouts, там создаешь, я выбирал, Generic Columns (XSL-FO), и потом правишь Report Layout: (Value Required) меняя все name="font-family" на хардкодное Arial. Все! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 15:48 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
kasik, вот в этих строках я нашел font-family: <xsl:attribute name="font-family">#PAGE_HEADER_FONT_FAMILY#</xsl:attribute> <xsl:attribute name="font-family">#PAGE_FOOTER_FONT_FAMILY#</xsl:attribute> <xsl:attribute name="font-family">#BODY_FONT_FAMILY#</xsl:attribute> <xsl:attribute name="font-family">#HEADER_FONT_FAMILY#</xsl:attribute> менять на <xsl:attribute name="Arial">#PAGE_HEADER_FONT_FAMILY#</xsl:attribute> <xsl:attribute name="Arial">#PAGE_FOOTER_FONT_FAMILY#</xsl:attribute> <xsl:attribute name="Arial">#BODY_FONT_FAMILY#</xsl:attribute> <xsl:attribute name="Arial">#HEADER_FONT_FAMILY#</xsl:attribute> так ? А где-то надо потом это Layot подключать или т.п.? я вообще пока в это ничего не понимаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 15:52 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
Нет, все #PAGE_HEADER_FONT_FAMILY# и тд меняем на Arial ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 15:53 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
и потом идем в Print Attributes и в Report Layout выбираем только что созданный лэйот. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 15:54 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
kasik, вот так: <xsl:attribute name="font-family">Arial</xsl:attribute> <xsl:attribute name="font-family">Arial</xsl:attribute> <xsl:attribute name="font-family">Arial</xsl:attribute> <xsl:attribute name="font-family">Arial</xsl:attribute> и покажи пожалуйста свои default.xml и fop.xml ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 15:56 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 16:04 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
kasik, так в Layout подменил на такогорода строки ? <xsl:attribute name="font-family">Arial</xsl:attribute> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 16:07 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
to kasik, SvDev Спасибо! не дали пятнице быть испорченной :) Опишу для поколений как это делать в Linux: Переписал c Windows7 шрифты Arial из папки C:\Windows\Fonts и положил их вот так oracle@suse11:/u01/app/oracle/product/11gR2/db/apexlistener/conf/apex> ls -latr /u01/app/glassfish3/ total 26244 -rw-r--r-- 1 oracle oinstall 23275812 2002-11-18 16:44 ARIALUNI.TTF -rw-r--r-- 1 oracle oinstall 173936 2006-07-14 11:01 ARIALN.TTF -rw-r--r-- 1 oracle oinstall 179368 2006-07-14 11:01 ARIALNI.TTF -rw-r--r-- 1 oracle oinstall 178864 2006-07-14 11:01 ARIALNB.TTF -rw-r--r-- 1 oracle oinstall 178316 2006-07-14 11:01 ARIALNBI.TTF -rw-r--r-- 1 oracle oinstall 119876 2009-06-11 00:43 ariblk.ttf -rw-r--r-- 1 oracle oinstall 772192 2010-11-21 06:24 arial.ttf -rw-r--r-- 1 oracle oinstall 555588 2010-11-21 06:24 ariali.ttf -rw-r--r-- 1 oracle oinstall 561616 2010-11-21 06:24 arialbi.ttf -rw-r--r-- 1 oracle oinstall 748720 2010-11-21 06:24 arialbd.ttf drwxr-xr-x 10 oracle oinstall 4096 2012-07-13 03:06 glassfish drwxr-xr-x 4 oracle oinstall 4096 2012-07-13 05:00 pkg drwxr-xr-x 2 oracle oinstall 4096 2012-07-13 05:02 toplink drwxr-xr-x 2 oracle oinstall 4096 2012-07-13 05:02 oracle-jdbc-drivers drwxr-xr-x 3 oracle oinstall 4096 2012-07-13 05:02 mysql-connector-java-commercial drwxr-xr-x 4 oracle oinstall 4096 2012-07-13 05:03 javadb drwxr-xr-x 5 oracle oinstall 4096 2012-07-13 05:54 mq drwxr-xr-x 9 oracle oinstall 4096 2012-07-13 06:12 .org.opensolaris,pkg drwxr-xr-x 2 oracle oinstall 4096 2013-12-07 20:36 bin drwxr-xr-x 5 oracle oinstall 4096 2013-12-10 15:05 .. drwxr-xr-x 11 oracle oinstall 4096 2013-12-20 15:02 . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 16:13 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
KSN, случайно нажал, продолжаю добавил в файл cat /u01/app/oracle/product/11gR2/db/apexlistener/conf/apex/defaults.xml две строки <?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE properties SYSTEM " http://java.sun.com/dtd/properties.dtd"> <properties> <comment>Saved on Tue Dec 10 17:31:34 MSK 2013</comment> <entry key="debug.printDebugToScreen">false</entry> <entry key="security.disableDefaultExclusionList">false</entry> <entry key="db.password">@053F8C2A8ABBA964227BADA3A08C73B90248702B1A6AD255D1</entry> <entry key="cache.maxEntries">500</entry> <entry key="error.maxEntries">50</entry> <entry key="security.maxEntries">2000</entry> <entry key="cache.directory">/tmp/apex/cache</entry> <entry key="jdbc.DriverType">thin</entry> <entry key="log.maxEntries">50</entry> <entry key="db.hostname">suse11</entry> <entry key="jdbc.MaxConnectionReuseCount">1000</entry> <entry key="log.logging">false</entry> <entry key="jdbc.InitialLimit">3</entry> <entry key="jdbc.MaxLimit">10</entry> <entry key="cache.monitorInterval">60</entry> <entry key="cache.expiration">7</entry> <entry key="jdbc.statementTimeout">900</entry> <entry key="jdbc.MaxStatementsLimit">10</entry> <entry key="db.sid">orcl</entry> <entry key="misc.defaultPage">apex</entry> <entry key="misc.compress"/> <entry key="jdbc.MinLimit">1</entry> <entry key="cache.type">lru</entry> <entry key="cache.caching">false</entry> <entry key="db.port">1521</entry> <entry key="error.keepErrorMessages">true</entry> <entry key="cache.procedureNameList"/> <entry key="cache.duration">days</entry> <entry key="jdbc.InactivityTimeout">1800</entry> <entry key="debug.debugger">false</entry> <entry key="fop.configfile">/u01/app/oracle/product/11gR2/db/apexlistener/conf/apex/fop.xml</entry> <entry key="misc.enableOldFOP">true</entry> </properties> и создал файл /u01/app/oracle/product/11gR2/db/apexlistener/conf/apex/fop.xml <fop version="1.0"> <renderers> <renderer mime="application/pdf"> <fonts> <!-- Arial --> <font kerning="yes" embed-url="/u01/app/glassfish3/arial.ttf"> <font-triplet name="Arial" style="normal" weight="normal" /> <font-triplet name="ArialMT" style="normal" weight="normal" /> </font> </fonts> </renderer> </renderers> </fop> Создал в Shared Components ->Report Layouts Layout-test и заменил строки <xsl:attribute name="font-family">#PAGE_HEADER_FONT_FAMILY#</xsl:attribute> <xsl:attribute name="font-family">#PAGE_FOOTER_FONT_FAMILY#</xsl:attribute> <xsl:attribute name="font-family">#BODY_FONT_FAMILY#</xsl:attribute> <xsl:attribute name="font-family">#HEADER_FONT_FAMILY#</xsl:attribute> на <xsl:attribute name="font-family">Arial</xsl:attribute> <xsl:attribute name="font-family">Arial</xsl:attribute> <xsl:attribute name="font-family">Arial</xsl:attribute> <xsl:attribute name="font-family">Arial</xsl:attribute> зашел обратно отчет и в PrintAttributes поменял в поле Report Layout "Default Report Layout" на "Layout-test" Все! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 16:20 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
KSN, забыл указать: Перегрузил GlassFish /u01/app/glassfish3/bin/asadmin stop-domain /u01/app/glassfish3/bin/asadmin start-domain ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2013, 16:31 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
Теперь вопрос про кастомные репорты. Как то по документации мне так и не удалось создать кастомный репорт. Те два продукта что в официальной доке, как то я м\с ними не подружился вообщем: Altova StyleVision отказалась на прочь без регистрации на трайит, а на почту пришло ругательное письмо, что выберите верифицированные почтовые серверы, хотя gmail.com входит в их список, все арвно отказались регить. А в Stylus Studio нет таких пунктов меню, о которых идет речь в описании. Пробовал в ручную сформировать xsl на основе структуры выгруженного xml-файла. Но постоянно вылетает ошибка: Код: plaintext 1. 2. Поэтому вопрос, пробовал кто сделать кастомный репорт, и если да, то какие средства использовали? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 14:15 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
Перебрал уже много вариантов относительно сгенерированного шаблона, но все постоянно та или другая ошибка. Мне бы хоть увидеть сгенерированный файл этими прогами, которые описаны в доке, я бы от них оттолкнулся. А так бьюсь в закрытую дверь. Может у кого работают нужным образом данные проги, не можете скинуть xslt файл? За ранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 19:36 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
все получилось с энтерпрайз версией Stylus Studio. Попробовал поискать бесплатные визуальные редакторы xsl - безрезультатно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2013, 14:46 |
|
||
|
Кривая кодировка в PDF Apex4.2.3+ApexListener+GlassFish3.1.2
|
|||
|---|---|---|---|
|
#18+
С pdf все хорошо на данный момент, но при выборе других форматов - doc, xls, html возникают проблемы, те формируется все рано по формату pdf-файл, но с расширением выбранного формата. Получается, что нельзя формировать другие форматы отчетов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2013, 12:09 |
|
||
|
|

start [/forum/search_topic.php?author=Fox_is%27t&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
get settings: |
7ms |
get forum list: |
19ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
65ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
91ms |
get tp. blocked users: |
1ms |
| others: | 1083ms |
| total: | 1332ms |

| 0 / 0 |
