[ b-box @ 05.07.2010. 14:38 ] @
Na Crystal reports izveštajima ne izlaze mi slova ČĆŽčćžđ. Sva slova vidim u aplikaciji, u bazi, u eksportima koje radim iz baze, samo je Crystal problem.

Baza je Oracle 10g sa nls_lang = we8mswin1252.
Na klijentima je Crystal Runtime 12, Serbian kao jezik za non unicode programe, a nls_lang sam menjala milion puta i ništa nije dalo rezultate.

Ima li neko neku ideju?
[ Night-Elf @ 05.07.2010. 18:22 ] @
Sta to bese klijent server da se prisetim ? Nls_Lang je klijentska variabla i oracle ce je uporediti pri zahtevu za konekcijom sa character setom koji je definisan na serveru , sto bi znacilo da kod tebe nesto ne moze da razresi , a si problaa da u registry upses ako se dobro secam nls_lang=AMERICAN_AMERICA.EE8MSWIN1250
pozz
[ b-box @ 06.07.2010. 09:59 ] @
Na klijentima sam probala sve caracterset-ove kojih sam se setila (1250, 1252, 8859_P1, 8859_P2, 8859_P5 ...) bez rezultata.

Iskreno, nisam više sigurna da li je problem u Oracle podešavanjima ili u Crystal-u jer naša slova vidim svugde osim na izvešatajima, a Crystal reports prikazuje naša slova na Text Objects ali ne na Database Fields !
[ djoka_l @ 06.07.2010. 10:24 ] @
Uh, we8mswin1252 je loš izbor za srpski. U tom karakter setu ne postoji malo slovo 'đ' nego Islandic Eth. Pitanje je šta je tebi u stvari u bazi podataka. Možda neka mešavina UTF8 i 1252 kodne stranice.

Kada kažeš aplikacija, u čemu je pravljena. U kojim se to drugim aplikacijama vidi ispravno, a ne vidi se u Crystal Reports?
[ djoka_l @ 06.07.2010. 10:36 ] @
Uzgred, da li je kasno da ponovo kreiraš bazu, ali ovog puta sa EE8MSWIN1250 ili UTF8 karakter setom. Mislim da bi ovo trebalo da reši probleme...
[ b-box @ 06.07.2010. 10:55 ] @
Baza mi je sa caractersetom we8mswin1252 i nchar_caracterset al16utf16. Ponovno kreiranje baze i menjanje caracterseta ne dolazi u obzir.

Ono što me zbunjuje je da ja u tabelama i eksportima iz baze vidim sva slova što znači da 1252 možda nije idealan izbor za Srpski, ali radi.
[ brzak @ 06.07.2010. 11:02 ] @
U kom je kodnom rasporedu font sa kojim prikazujes podatke?
[ djoka_l @ 06.07.2010. 11:07 ] @
Kada kažeš da si menjala NLS_LANG i nije bilo poboljšanja, da li to znači da je prikaz bio isti, ili se prikaz razlikovao u zavisnosti od parametra ali je bio neispravan?
Moguće je da bi pomoglo da regionalno podešavanje Windowsa prebaciš na US.

Da li kroz SQL*Plus na klijentu dobijaš ispravne znake?
[ b-box @ 06.07.2010. 12:14 ] @
Prvo sam mislila da je u pitanju font, ali kad na izveštaju napravim Text object sa našim slovima ona se prikazuju (koristila sam isti font). Probala sam i druge fontove, ali uvek isto.

Pri nls_lang nije bilo promene na izveštajima - uvek iste kuke i motike.

Da kroz SQL*Plus dobijam ispravne karaktere i na klijentu i na serveru.

U regional settings na prvom tabu mi je English (US) , a na advanced tabu je Serbian (Latin).
[ Night-Elf @ 06.07.2010. 14:10 ] @
Pa nadovezao bih se da na ono gore sto je navedeno da je napravljen los izbor character set-a za bazu. Ova tvoja zapetljana situacija koju si navela mi govori da vam je baza na windows serveru ispravi me ako gresim :-)
Tako da mislim da je problem do crystal reportsa pogledaj da li na njemu ima podesavanje na nivou reporta ili polja?
[ djoka_l @ 06.07.2010. 15:09 ] @
Da li bi mogla ovde da staviš koja je vrednost ključa ACP u registry klijenta na putanji:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage
[ b-box @ 06.07.2010. 15:36 ] @

ACP = 1250 a OEMCP = 852

Mislim da sam i to menjala, ali se više ne sećam.
[ djoka_l @ 06.07.2010. 16:03 ] @
OK, to znači da na klijentu treba da se podesi da je NLS_LANG=AMERICAN_AMERICA.EE8MSWIN1250 i tu nema nikakve dileme.

Ono što sam zaboravio da pitam, da li se na serveru vrti Crystal Report Server ili ne. Ako radi Report Server, tada (pretpostavljam da je server Windows), treba takođe proveriti ACP ključ i ako isto ima vrednost 1250 i na serveru treba postaviti da je NLS_LANG=AMERICAN_AMERICA.EE8MSWIN1250.

Bez obzira što je u bazi WE8MSWIN1252, treba postaviti ispravan NLS_LANG jer je to znak za Oracle da karaktere koji su u bazi upisani u kodnom rasporedu 1252 konvertuje u 1250 kada ih čita klijent.

Ako posle ovih podešavanja ne prorade Reporti, tada ti ostaje da zoveš SAP customer support, jer to više nije stvar za Oracle fourm.

Srećno!
[ b-box @ 07.07.2010. 08:10 ] @
Hvala na pomoći, ali nije uspelo.

Sad bar znam da je problem u Crystal reports-ima.

Pozdrav!
[ ganac @ 07.07.2010. 10:35 ] @
Možda pomogne :

na klijent kompjuteru idi na regional and language options ali na advanced (treći tab)
i podesi npr. Serbian (latin), restartuj kompjuter pa probaj.

Pozdrav.