can anyone help me to send the code for Jasper Reporting in
java?plz
Answers were Sorted based on User's Feedback
Answer / shabbir ahmed
For Example use this code..I hope it will help u.
import net.sf.jasperreports.engine.JREmptyDataSource;
import net.sf.jasperreports.engine.JRException;
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.view.JasperViewer;
import org.apache.commons.digester.Digester;
import net.sf.jasperreports.engine.design.*;
import net.sf.jasperreports.engine.*;
import java.util.*;
public class Report
{
public void viewReport()
{
String reportSource
= "HelloReportWorld.jrxml";
String reportDest
= "HelloReportWorld.html";
String name=null;
System.out.println("Hello World!");
Map<String, String> params = new
HashMap<String, String>();
params.put("reportTitle", "Shabbir
Ahmed");
params.put("author", "shabbir");
params.put("startDate", (new
java.util.Date()).toString());
System.out.println("here1111111");
try
{
System.out.println
("here222222222");
JasperDesign jasperDesign =
JasperManager.loadXmlDesign
("D:/Tomcat/bin/HelloReportWorld.jrxml");
JasperReport jasperReport
=JasperCompileManager.compileReport(jasperDesign);
JasperPrint jasperPrint
=JasperFillManager.fillReport(jasperReport, params, new
JREmptyDataSource());
JasperExportManager.exportReportToHtmlFile
(jasperPrint, reportDest);
JasperViewer.viewReport
(jasperPrint);
}
catch (JRException ex)
{
System.out.println
("here6666666666666");
ex.printStackTrace();
}
catch(Exception e)
{
System.out.println
(e.getMessage());
}
}
}
////////This simple example shows how to pass parameters to
jrxml.as it is below.
<?xml version="1.0"?>
<!DOCTYPE jasperReport
PUBLIC "-//JasperReports//DTD Report Design//EN"
"http://jasperreports.sourceforge.net/dtds/jasperreport.dt
d">
<jasperReport name="HelloReportWorld">
<parameter name="reportTitle"
class="java.lang.String"/>
<parameter name="author" class="java.lang.String"/>
<parameter name="startDate" class="java.lang.String"/>
<title>
<band height="60">
<textField>
<reportElement x="0" y="10" width="500"
height="40"/>
<textElement textAlignment="Center">
<font size="24"/>
</textElement>
<textFieldExpression
class="java.lang.String">
<![CDATA[$P{reportTitle}]]>
</textFieldExpression>
</textField>
<textField>
<reportElement x="0" y="40" width="500"
height="20"/>
<textElement textAlignment="Center"/>
<textFieldExpression
class="java.lang.String">
<![CDATA["Run by: " + $P{author}
+ " on " + $P{startDate}]]>
</textFieldExpression>
</textField>
</band>
</title>
<detail>
<band height="200">
<staticText>
<reportElement x="0" y="0" width="500"
height="20"/>
<text><![CDATA[Hello shabbir Report World!]]
></text>
</staticText>
</band>
</detail>
</jasperReport>
////All the best
| Is This Answer Correct ? | 7 Yes | 1 No |
Answer / ram
//this code is very easy any one can understand easily
//1. these are the packages which we need to import
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.design.JRDesignQuery;
import net.sf.jasperreports.engine.design.JasperDesign;
import net.sf.jasperreports.engine.xml.JRXmlLoader;
import net.sf.jasperreports.view.JasperViewer;
//2. this is the java code for developing reports
try{
Connection con=(Connection)
Connectivity.makeconnection();// Database Connection
File path=new File("Report/");
JasperDesign jasperDesign =
JRXmlLoader.load(path.getAbsolutePath()+"\\allbooksreport.jrxml");//here
allbooksreport is my jrxml file name ...//xml file
Map parameters = new HashMap();
parameters.put("DataSource" ,con);
JRDesignQuery query =new JRDesignQuery();
query.setText("select * from add_book");
jasperDesign.setQuery(query);
JasperReport jasperReport =
JasperCompileManager.compileReport(jasperDesign);
JasperPrint jasperPrint =
JasperFillManager.fillReport(jasperReport,parameters,con);
JasperViewer vwrpt = new
JasperViewer(jasperPrint,false);
vwrpt.show(); //...//view the report
vwrpt.setTitle("All Books Report");
} catch(Exception e) {
e.getMessage();
}
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / shabbir ahmed
Hi am jasper report expert...Contact me for assistance
| Is This Answer Correct ? | 3 Yes | 7 No |
what is ForwardAction and IncludeAction in struts?
What is MVC?
How display data base errors on web console by using the Struts Framework?
Give an example where struts tiles may be used?
What should be the name of xml file used for validation in struts?
What configuration files are used in struts?
what is use of assert keyword in java..?
Explain the life cycle of a request in struct2 application?
what is the disadvantages of using DynaActionForm in struts framework?
Are struts and shocks the same?
How to convert struts to spring mvc?
Are the struts tags xhtml compliant ?