To create a Jasper Report sample, we need to start with a template. To Create a template we can use iReport.
You can download iReport from the link , and install iReport.
To create a empty report template you need to follow these steps.
So for I have created a empty template.
What should be the next step to create a Jasper Report?
Next step is to create a new TestJava project in your eclipse workspace.
Create a new class name Samlpe.
And paste code give below.
Code for Sample.java
package com.struts2spring;
import java.util.HashMap;
import java.util.Map;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.design.JasperDesign;
import net.sf.jasperreports.engine.xml.JRXmlLoader;
import net.sf.jasperreports.view.JasperViewer;
/**
* @author struts2spring
*/
public class Sample {
public static void main(String[] args) {
try {
String ralPath = "D:\\JasperReport\\testReport.jrxml";
JasperDesign jasperDesign = JRXmlLoader.load(ralPath);
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
jasperReport.setWhenNoDataType(jasperReport.WHEN_NO_DATA_TYPE_ALL_SECTIONS_NO_DETAIL);
Map parameters = new HashMap();
parameters.put("Report Title", "test title");
parameters.put("Page Header1", "header1");
parameters.put("Page Header2", "header2");
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters);
JasperExportManager.exportReportToPdfFile(jasperPrint, "D:\\JasperReport\\destFileName.pdf");
JasperViewer.viewReport(jasperPrint);
} catch (Exception e) {
e.printStackTrace();
}
}
}
testReport.jrxml
start
<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="report name" pageWidth="595" pageHeight="842" columnWidth="535" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20">
<parameter name="Report Title" isForPrompting="false"/>
<parameter name="Page Header1" isForPrompting="false"/>
<parameter name="Page Header2" isForPrompting="false"/>
<background>
<band splitType="Stretch"/>
</background>
<title>
<band height="79" splitType="Stretch">
<textField>
<reportElement x="78" y="27" width="100" height="20"/>
<textElement/>
<textFieldExpression><![CDATA[$P{Report Title}]]></textFieldExpression>
</textField>
</band>
</title>
<pageHeader>
<band height="35" splitType="Stretch">
<textField>
<reportElement x="78" y="0" width="100" height="20"/>
<textElement/>
<textFieldExpression><![CDATA[$P{Page Header1}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="218" y="0" width="100" height="20"/>
<textElement/>
<textFieldExpression><![CDATA[$P{Page Header2}]]></textFieldExpression>
</textField>
</band>
</pageHeader>
<columnHeader>
<band height="61" splitType="Stretch"/>
</columnHeader>
<detail>
<band height="125" splitType="Stretch"/>
</detail>
<columnFooter>
<band height="45" splitType="Stretch"/>
</columnFooter>
<pageFooter>
<band height="54" splitType="Stretch"/>
</pageFooter>
<summary>
<band height="42" splitType="Stretch"/>
</summary>
</jasperReport>
end
Creating a Jasper Report sample
2:06 PM
|
Labels:
Jasper Report
,
Java
|
Subscribe to:
Post Comments
(
Atom
)



2 comments :
hello
Can u tell how to add jasper libraries in eclipse or i don't need anything
Please refer to the code at the link given below.
http://jasperreport.svn.sourceforge.net/viewvc/jasperreport/
Post a Comment