Jump to content

mankari

Members
  • Posts

    2
  • Joined

  • Last visited

 Content Type 

Forum

Downloads

Featured Visualizations

Knowledge Base

Documentation (PDF Downloads)

Blog

Documentation (Test Area)

Documentation

Dr. Jaspersoft Webinar Series

Security Advisories

Events

Profiles

Everything posted by mankari

  1. Hello I have a problem with Displaying JViewer in Applet I don't know the cause but I am really blocked the above,Because the Applet she really work in Eclipse Java Applet but from my Html page i have the under Error I'm working with JasperReports 3.0.0 and IReport 3.0.0. Can anybody help me? I Wait your answers Thanks, MANKARI the console display this Error: Code: 7 juil. 2008 01:01:35 org.apache.commons.beanutils.MethodUtils getMatchingAccessibleMethod WARNING: Current Security Manager restricts use of workarounds for reflection bugs in pre-1.4 JVMs. java.lang.NullPointerException at java.io.File.<init>(Unknown Source) at net.sf.jasperreports.engine.design.JRAbstractCompiler.compileReport(JRAbstractCompiler.java:155) at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:219) at AppletPrint.rapport(AppletPrint.java:109) at AppletPrint.init(AppletPrint.java:50) at sun.applet.AppletPanel.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Applet Code Code:[code] import java.applet.Applet; import java.awt.Color; import java.awt.Dimension; import javax.swing.JButton; import java.awt.Rectangle; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.HashMap; import java.util.Map; import java.util.Random; import javax.swing.JPanel; import java.awt.GridBagLayout; import javax.swing.JInternalFrame; import net.sf.jasperreports.engine.*; import net.sf.jasperreports.engine.util.*; import net.sf.jasperreports.engine.xml.JRXmlLoader; import net.sf.jasperreports.engine.design.JasperDesign; import net.sf.jasperreports.engine.export.*; import net.sf.jasperreports.view.JasperViewer; import java.awt.BorderLayout; public class AppletPrint extends Applet { private static final long serialVersionUID = 1L; private JInternalFrame jInternalFrame = null; private JPanel jContentPane = null; private Connection con= null; // @jve:decl-index=0: /** * This is the default constructor */ public AppletPrint() { super(); } /** * This method initializes this * * @return void */ public void init() { this.setLayout(null); this.setSize(950, 516); this.getConnection(); this.rapport(); this.add(getJInternalFrame(), null); //jInternalFrame.getContentPane().add(chart); //jInternalFrame.setVisible(true); } /** * This method initializes jInternalFrame * * @return javax.swing.JInternalFrame */ private JInternalFrame getJInternalFrame() { if (jInternalFrame == null) { jInternalFrame = new JInternalFrame(); jInternalFrame.setBounds(new Rectangle(0, 0, 950, 500)); jInternalFrame.setContentPane(getJContentPane()); } return jInternalFrame; } /** * This method initializes jContentPane * * @return javax.swing.JPanel */ private JPanel getJContentPane() { if (jContentPane == null) { jContentPane = new JPanel(); jContentPane.setLayout(new BorderLayout()); } return jContentPane; } private Connection getConnection() { if (con == null) { try{ Class.forName("com.mysql.jdbc.Driver"«»); } catch(ClassNotFoundException e) { System.err.println("impossible de charger le pilote oraclethin"«»); } try { String DBurl = "jdbc:mysql://localhost:3306/chartdonnee"; con = DriverManager.getConnection(DBurl,"root","passroot"«»); } catch (SQLException e) { System.err.println("Connection à la base de données impossible"«»);} } return con; } private void rapport() { try {//JasperDesign jasperDesign = JRXmlLoader.load("C:\JavaApplication1\dist\src\test.jrxml"«»); JasperDesign jasperDesign = JRXmlLoader.load("C:\TestAppletReport\classic.jrxml"«»); JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign); // - Paramètres à envoyer au rapport Map<String, String> params = new HashMap<String, String>(); params.put("reportTitle", "Rapport Profile des Employés"«»); params.put("author", "Mankari abdeljawad"«»); params.put("startDate", (new java.util.Date()).toString()); // - Execution du rapport JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, params,con); // - Création du rapport au format HTML //JasperExportManager.exportReportToHtmlFile(jasperPrint,"C:\test.html"«»); JasperViewer.viewReport(jasperPrint); } catch (JRException e) { e.printStackTrace(); } } } // @jve:decl-index=0:visual-constraint="9,-108" Web Page call the Applet Code:[code] <html> <head> <title> Page de test d'Applet </title> </head> <body> <br><br><br> <applet code= "AppletPrint.class" archive="lib/commons-beanutils-1.7.jar,lib/swing-layout-1.0.jar,lib/commons-collections-2.1.jar,lib/commons-digester-1.7.jar,lib/commons-logging-1.0.2.jar,lib/commons-logging-api-1.0.2.jar,lib/jasperreports-3.0.0.jar,lib/mysql-connector-java-3.0.17-ga-bin.jar,AppletReport.jar,lib/jfreechart-1.0.10.jar,lib/jcommon-1.0.13.jar" width="950" height="550"> Votre navigateur n'est pas compatible java. </applet> </body> </html> My Sample Report Code:[code] <?xml version="1.0"?> <!DOCTYPE jasperReport PUBLIC "-//JasperReports//DTD Report Design//EN" "http://jasperreports.sourceforge.net/dtds/jasperreport.dtd"> <jasperReport name="HelloReportWorld"> <detail> <band height="200"> <staticText> <reportElement x="0" y="0" width="500" height="20"/> <text><![CDATA[Hello Report World!]]></text> </staticText> </band> </detail> </jasperReport>
×
×
  • Create New...