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 |
In struts, how can we access java beans and their properties?
Why should we go for struts framework?
what is the purpose of load_on_startup entry in struts- config.xml?
what is BUSINESS DELIGATE PATTERN,DAO,VO,DTO?
6 Answers BOB Technologies, TCS,
Describe the basic steps used to create a tiles application?
Can we have multiple struts-config files in a single web app? If yes why should we have them? Will multiple copies make any impact on performance?
Difference between struts1.2 and struts2.0?
3 Answers Bank Of America, HCL, Value Labs,
What is the purpose of action-mappings tag in struct-config.xml?
What are Struts2 core components?
What are the core classes of struts framework? Explain
What does modeldriven interceptor?
what is the difference between model1 and model2 architecture in struts?