24 Mayıs 2010 Pazartesi

iReport Türkçe karakter sorunu ve çözümü

Eclipse'te;

Map allJrxmlParams = new HashMap();

allJrxmlParams.put("adi", "Ayşe Fatma");

adi alanına String olarak verebilecğeimiz gibi veri tabanından da çekerek verebiliriz.


ireport ile formu tasarladınız ve eclipse'de ilgili alana ilgili kaydı getirdiniz. Fakat türkçe karakter sorunu ortaya çıktı.

Bunun çözümü :

$F{adi}

ilgili alanı secip sağ tarafta bulunan Properties'deki Pdf Encoding ayarını "CP1254 (Turkish)" olarak secip kaydediyoruz.

ilgili jrxml daha önceden derlendiği için .jasper uzantılı dosyayı siliyoruz. aksi takdirde yapılan değişiklik kaydedilmeyecektir.

sildikten sonra tekrar derlendiğinde türkçe karakter sorunu ortadan kalkmış olacaktır.

10 yorum:

  1. pdf cevırınce yınede türkçe karakter gozukmuyor problemi çözmüş değilim jasperda

    YanıtlaSil
  2. Merhabalar,
    jrxml'in derlenmiş hali olan *.jasper uzantılı dosyayı sildiniz mi acaba?
    Aksi takdirde düzgün bir şekilde çalışıyor olması gerekiyor.

    YanıtlaSil
  3. Jasper file'ı silsem de Türkçe karakterler düzgün oluşmuyor.
    Acaba turkish encoding için farklı bir yükleme mi yapmak gerekiyor?

    YanıtlaSil
  4. jasper printin düzenlenme aşamasında parametlere character encoding set etmeyi demeyebilirsiniz.

    JRPdfExporter exporter = new JRPdfExporter();
    exporter.setParameter(JRExporterParameter.CHARACTER_ENCODING, "UTF-8");

    YanıtlaSil
  5. Teşekkürler report master :)

    YanıtlaSil
  6. Çok teşekkür ederim benim problemim düzeldi

    YanıtlaSil
  7. Sql de datamda türkçe karakter verisi var filitreden seçtiğimde profilerdan baktığımda türkçe karakter problemi var yani tabloda türkçe yazılmış bu seferde raporu getirmiyor irport 5.6 kurulu neden yapabilir bilgisi olan varmı.

    YanıtlaSil
  8. adamsın ya düzeldi

    YanıtlaSil
  9. Teşekkürler. Çok yardımı oldu.

    jaspersoft studio'da sıkıntı çıkmıyordu ama jasper uzantılı dosyayı java projesinde kullanınca bazı karakterler çıkmıyordu. Pdf Encoding'i set edince sorun çözüldü.

    Şimdi de yazı tipini neden Calibri yapamadığımı bulmaya çalışıyorum. Yine jaspersoft studio'da sıkıntı çıkmıyor ama jasper uzantılı dosyayı java projesinde kullanınca default font olarak pdf üretiyor.

    YanıtlaSil