Jasper Reports PDF Çıktı İpuçları



PDF çıktıda kalın harf için  ireports'ta  PDF Font Name olarak bold bir font seçmeliyiz.
PDF çıktıda Türkçe harf için  ireports'ta  PDF Encoding CP1254 (Turkish) seçilmeli yada webapps/SpagoBIJasperReportEngine/WEB-INF/classes/ klasöründe
jasperreports.properties dosyasına şu satırları ekledim.
#pdf'te default dili türkçe yapıyor. ireports'da ayar yapmaya gerek kalmıyor.
net.sf.jasperreports.default.pdf.encoding=Cp1254 

SpagoBI Jasper Engine Ayarları

webapps/SpagoBIJasperReportEngine/WEB-INF/classes/ klasöründe
jasperreports.properties dosyasına şu satırları ekledim.
#pdf'te default dili türkçe yapıyor. ireports'da ayar yapmaya gerek kalmıyor.
net.sf.jasperreports.default.pdf.encoding=Cp1254 
net.sf.jasperreports.export.xls.max.rows.per.sheet=0

#excelde boş satırları,kolonları siliyor. mesela sayfa arası boşluklar için.
net.sf.jasperreports.export.xls.remove.empty.space.between.rows=true
net.sf.jasperreports.export.xls.remove.empty.space.between.columns=true
#bu ikisinden umduğumu bulamadım. işe yaramıyor gibi gözüküyor.
net.sf.jasperreports.export.xls.auto.fit.column=true
net.sf.jasperreports.export.xls.auto.fit.row=true

bu linkte detaylar var:
 http://jasperreports.sourceforge.net/config.reference.html

engine-config.xml dosyasında da virtualizeri kapattım. ihtiyaç yok.
<VIRTUALIZER active="false"

jasperreports*.jar 4.0.0 dosyalarını 5.4.1 versiyonlarıyla değiştirdim.
5.4.1 i 4.0.0 olarak rename ederek.
6.0 versiyonuyla çalıştıramadım.

poi*.jar dosyasını 3.7 versiyonuyla değiştirdim.
iText*.jar dosyasını 4.2.1 versiyonuyla değiştirdim.