jasperreport etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
jasperreport etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

11 Aralık 2013 Çarşamba

iReport-Jasperreport'u şifrelemek

Programınızdan indirdiğiniz dosyanın şifrelenmesini sağlayabilirsiniz.

Var olan JRPdfExporter exporter'in parametresine aşağıdaki özellikleri eklemeniz

exporter.setParameter(JRPdfExporterParameter.IS_ENCRYPTED, Boolean.TRUE);
exporter.setParameter(JRPdfExporterParameter.IS_128_BIT_KEY, Boolean.TRUE);
exporter.setParameter(JRPdfExporterParameter.USER_PASSWORD, "12345");
exporter.setParameter(JRPdfExporterParameter.OWNER_PASSWORD, "123456");
exporter.setParameter(JRPdfExporterParameter.PERMISSIONS,  new Integer(PdfWriter.ALLOW_PRINTING));

OWNER_PASSWORD ve USER_PASSWORD birbirinden farklı olabilir.

ve bcprov-ext-jdk16-1.45.jar'ını projenize yüklemeniz gerekmektedir. Dosyanız indirildiğinde artık şifrelenmiş bir şekilde inecektir. 

26 Temmuz 2012 Perşembe

net.sf.jasperreports.engine.JRRuntimeException: Subreport overflowed on a band that does not support overflow.

iReport kullanıyorsanız ve aşağıdaki hatayı alıyorsanız;

net.sf.jasperreports.engine.JRRuntimeException: Subreport overflowed on a band that does not support overflow.

bu hatanın sebebi, sayfanızın herhangi bir bolumune koymuş olduğunuz subreport'tan kaynaklanmaktadır. Neden mi? Çünkü, subreport'u ana jrxml'a yerleştirdiniz diyelim, eğer bölümün yüksekliği subreport içeriği dolduktan sonra  küçük geliyorsa böyle bir hata alıyorsunuz.

Daha net açıklamak gerekiyorse;

Sayfamın page footer'ına bir subreport yerleştirdim. bunun orjinal yüksekliği belki 200, ama ben ana jrxml'deki yüksekliği 100 bırakmışım. Bu durumda jrxml'leriniz compile olmuyor.

1. Ya subreportunuz büyüyebilir olmayacak
2. ya da ana jrxml'deki ilgili kısmın boyutunu yükselteceksiniz.