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

Bu blogdaki popüler yayınlar

İNGİLİS DİLİNDƏ ƏN ÇOX İSTİFADƏ OLUNAN 2600 CÜMLƏ QƏLİBLƏRİ VƏ 6000 SÖZ

INGILIS DILI BUTUN ZAMANLAR