Jasper Report problemleri
Jasper Report UTF-8 Ə hərfi problemi
Jasper report ilə işləyənlər mütləq öz dilimizdə olan sənədlər hazırlayıblarsa bu problemlə qarşılaşıblar . Bunun həllini step by step yazıram :
1)Əvvəlcə google-dan Dejavu Sans şriftini yükləyin
2) iReport proqraminızdan Tools - Options - Fonts seçin
3)İnstall Font deyin , yüklədiyiniz şrifti seçin
4)Finish etdikdən sonra "Export as extension" seçin
5) .jar olaraq export edin
6)Proyektinizin build path-inə həmin jar-ı əlavə edin
Və artıq işləməlidir !
Java Collection tipini Jasper table-yə source kimi vermək
1)İlk once Java terefde Listi JRBeanCollectionDataSoruce-na put edib gonderin
JRBeanCollectionDataSource beanColDataSource = new JRBeanCollectionDataSource(dataList);
Map parameters = new HashMap();
parameters.put("INFO", "Hello");
parameters.put("DS1", beanColDataSource);
JasperReport report = (JasperReport) JRLoader.loadObject("src/test/ireport/ShowPerson.jasper");
JasperPrint jasperPrint = JasperFillManager.fillReport(report, parameters, new JREmptyDataSource());
2) jrxml faylinizda parameter yaradin bu tipde<parameter name="DS1" class="net.sf.jasperreports.engine.JRBeanCollectionDataSource"/>
3)Ve en son jrxml faylinizda table ucun datasetRun elave edin
<jr:table ...>
<datasetRun subDataset="Table Dataset 1">
<datasetParameter name="REPORT_DATA_SOURCE">
<datasetParameterExpression><![CDATA[$P{DS1}]]></datasetParameterExpression>
</datasetParameter>
</datasetRun>
.....
Jasper Report inifinty loop - sonsuz dongu problemi
Bunun bir nece sebebi ola biler
1)Table-nizin overflov deyerini false edin
2) Table-nizin table headerlerini silin
HER SEHIFEDE TEKRAR EDEN COLUMN HEADER, PAGE HEADER ve.s -ni YIGISDIRMAQ
Print When Expression propertiesine asagidakini yazin :
$V{PAGE_NUMBER} == 1
Yorumlar
Yorum Gönder