[ suadhm @ 05.10.2010. 10:18 ] @
[ suadhm @ 05.10.2010. 10:18 ] @
[ djoka_l @ 05.10.2010. 13:23 ] @
REPORTS_PATH ti nije od neke velike pomoći za fontove, on samo treba da ima PATH na kataloge u kojima su reporti.
Kada kažeš da neće u PDF-u da se vide Č i Ć, da li to znače da se vide u nekom drugom formatu (HTML ili XML)? [ suadhm @ 05.10.2010. 13:37 ] @
Html izvještaj je OK. Ali meni trebaju PDF izvještaji. [ suadhm @ 05.10.2010. 14:34 ] @
O istom problemu se diskutovalo i na ovim forumima:
http://www.orafaq.com/forum/t/151846/0/ http://cn.forums.oracle.com/fo...95&tstart=195&start=15 Ali ništa od rešenja ![]() [ djoka_l @ 05.10.2010. 16:48 ] @
OK, pitao sam za HTML samo da bih bio siguran da su slova u bazi kako treba.
Verovatno i na developerskim mašinama radi kako treba, pa je sigurno do Windows servera problem. Mogao bi da probaš da NLS za report server namestiš na UTF8. Bez obzira što je u bazi WIN1250, Oracle bi morao da zna da iskonvertuje kad se razlikuju kodne stranice, pa postoji mogućnost da će Report umeti ispravno da prikaže Č i Ć u UTF8 encodingu. [ suadhm @ 06.10.2010. 07:48 ] @
Kada podesim na UTF8 i forms "pogubi" naša slova (čak i š i đ).
Tako da to nije pomoglo. Znam da je nešto do OS-a. Medjutim, ne mogu reinstalirati server jer je na njemu već instaliran Domain Controller. Tako da sam prinudjen da to napravim na postojećoj instalaciji. Ima li kakve veze što su reporti radjeni u Reports Builder-u 10g, jer ih nisam kompajlirao sa 11g kompajlerom. Pokušaću i to da odradim. Evo i enviroment parametara report servera: [Ovu poruku je menjao suadhm dana 06.10.2010. u 09:04 GMT+1] [ djoka_l @ 06.10.2010. 09:41 ] @
Neće pomoći kompajliranje, ali ne smeta da probaš. Reporti ti rade, a nije problem u labelama nego i u podacima iz baze, ali davljenik se i za slamku hvata!
U svakom slučaju, dovoljno je probati na nekoliko reporta, pa ako ne radi opet, onda nešto drugo. Ovi linkovi koje si dao su prilično stari, a izgleda da su rešili problem modifikacijom uifont.ali fajla. Proveri koji su fontovi upotrebljeni u pdf-u, pa onda probaj da tu čačneš. Uzgred, zašto ti je locale CROATIAN_CROATIA. Mislim, ima smisla ako je aplikacija kupljena u Hrvatskoj ili za to tržište napravljena, ali to će ti praviti probleme sa troslovnim oznakama meseci. Moraćeš da pišeš 01-sij-11, umesto 01-jan-11, osim ako ne koristiš neki drugi date format... [ suadhm @ 06.10.2010. 11:20 ] @
Kompajliranje nije dalo rezultate. Napravio sam skriptu koja kompajlira sve izvještaje i ništa se nije promijenilo. Kao što sam naveo i u prvom postu istu instalaciju sam radio prije pola godine, ali samo na Windows 2003 Server-u x32, i tamo sve radi bez problema. Fontovi koji se koriste u report-u su standardni windows ttf fontovi: Arial, Tahoma, Times New Roman, ... NLS locale CROATIAN_CROATIA koristimo zbog toga što smo core aplikacije razvili na starijim verzijama OS-a i Oracle-a, i sad ako promijenim moguće da ću nešto zeznuti. [ suadhm @ 08.10.2010. 13:06 ] @
Mislim da sam pronašao uzrok problema, ali ne znam kako da ga otklonim.
1. Na serveru na kojem sve radi (Win2003 Server): - Pokrenem report, snimimga na desktop i otvorim u Acrobat Reader-u i idem File-> Properties ... -> Tab: Fonts i imam sledeće: 2. Na serveru na kojem ne rade slova Č i Ć (Win2008 Server): - Odradim sve isto i imam sledeće: Report je isti na oba servera. Očigledno da postoji neka razlika u encoding-u fonto-ova na ova servera. Ima li ko ideju kako da to promijenim? [ djoka_l @ 11.10.2010. 08:32 ] @
Pa već sam ti napisao. Koji će font stvarno da bude u PDF-u se definiše u fajlu uifont.ali.
[ brzak @ 11.10.2010. 08:45 ] @
To vazi ako ume da protumaci uifont.ali. Zavisi i od instaliranih stampaca, fontova, a cini mi se da i verzija adobea ima neke veze. Ako ne ume da protumaci uifont.ali iz bilo kog razloga, supstituise fontove po nekom svom algoritmu, a to je upravo ono sto se njemu desava.
[ suadhm @ 11.10.2010. 10:01 ] @
U uifont.ali koristim ovaj PDF Subset:
Arial..Italic.Bold.. = "Arialbi.ttf" Arial...Bold.. = "Arialbd.ttf" Arial..Italic... = "Ariali.ttf" Arial..... = "Arial.ttf" Verdana = "verdana.ttf" "Courier New" ="cour.ttf" "Times New Roman" = "times.ttf" "Book Antiqua" = "bkant.ttf" Tahoma...Bold..="tahomabd.ttf" Tahoma.....="tahoma.ttf" Mislim da je problem što su fontovi na Windows 2008 Server-u u zasebnim folderima. C:\Windows\fonts\Arial C:\Windows\fonts\Tahoma ..... Ove putanje sam postavio i u REPORTS_PATH. Probaću da ove putanje postavim i u system PATH-u. Iz nekog razloga Report Server ne vidi mapirane fontove. [Ovu poruku je menjao suadhm dana 11.10.2010. u 11:46 GMT+1] [ ljk @ 29.08.2011. 14:53 ] @
Da li si rjesio problem?
[ suadhm @ 06.09.2011. 09:57 ] @
Problem sam ''rijesio'' tako sto sam na serveru podigao virtualnu masinu sa XP-om i na njoj podigao Oracle Report Server.
[ ljk @ 12.09.2011. 15:08 ] @
ukoliko ti jos treba, postupak je sljedeci:
- kroz EM podesi mapiranje (Arial= "Arial.ttf"), - iskopiraj uifont.ali fajl sa lokacije: %ORACLE_INSTANCA%\config\FRComponent\frcommon\TOOLS\COMMON na lokaciju: %ORACLE_HOME%\tools\common [ suadhm @ 15.09.2011. 11:03 ] @
Sve sam ja to već uradio, ali nije pomoglo ![]() Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|