Jump to content
We've recently updated our Privacy Statement, available here ×

iReport 3.6.1 Released!!


Giulio Toffoli

Recommended Posts

iReport Release 3.6.1

October 28, 2009

The iReport Team is pleased to announce the new iReport release: 3.6.1.

- XLS (Excel) datasource
- OpenDocument Spreadsheet exporter (ODS)
- XLSX exporter
- New TrueType font management
- Moved to the NetBeans platform 6.5.1
- Full support for JasperReports 3.6.1
- Added the SubreportOpenerProvider interface to plug custom subreport opening logic
- New font combo box on the text toolbar
- New command line option (-N) to disable the use of a network
- Wizard to import TrueType Fonts
- Wizard to create JasperReports font extensions
- Improved JasperReports properties internal management
- Support for horizontal filling of the List components (printOrder property)
- Support for the new isSummaryWithPageHeaderAndFooter property in the report properties
- Several bug fixes

And much more...

See details on iReport 3.6.1 What's new? page!
http://jasperforge.org/website/ireportwebsite/IR%20Website/nb-3.6.1.html

iReport home page:
http://www.jasperforge.org/projects/ireport

Download it now:
http://sourceforge.net/project/showfiles.php?group_id=64348


Thanks for your suggestions and your on going support using iReport!

 

Happy Halloween to everybody!!

Giulio



Post Edited by giulio at 10/28/2009 23:40
Link to comment
Share on other sites

  • 2 weeks later...
  • Replies 9
  • Created
  • Last Reply

Top Posters In This Topic

I upgraded from iReport 3.6.0 to 3.6.1, imported my XML report datasource and opened a jrxml report created and working with version 3.6.0.

But when I try to preview it in 3.6.1 I get the following error:

Error filling print... java.lang.NoClassDefFoundError: org/apache/xpath/CachedXPathAPI java.lang.ClassNotFoundException: org.apache.xpath.CachedXPathAPI

java.lang.NoClassDefFoundError: org/apache/xpath/CachedXPathAPI     at net.sf.jasperreports.engine.util.xml.XalanXPathExecuter.<init>(XalanXPathExecuter.java:45)     at net.sf.jasperreports.engine.util.xml.XalanXPathExecuterFactory.getXPathExecuter(XalanXPathExecuterFactory.java:39)     at net.sf.jasperreports.engine.util.xml.JRXPathExecuterUtils.getXPathExecuter(JRXPathExecuterUtils.java:85)     at net.sf.jasperreports.engine.data.JRXmlDataSource.<init>(JRXmlDataSource.java:172)     at net.sf.jasperreports.engine.data.JRXmlDataSource.<init>(JRXmlDataSource.java:218)     at com.jaspersoft.ireport.designer.connection.JRXMLDataSourceConnection.getJRDataSource(JRXMLDataSourceConnection.java:196)     at com.jaspersoft.ireport.designer.IReportConnection.getJRDataSource(IReportConnection.java:71)     at com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler.java:887)     at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)     at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997) Caused by: java.lang.ClassNotFoundException: org.apache.xpath.CachedXPathAPI     at java.net.URLClassLoader$1.run(URLClassLoader.java:217)     at java.security.AccessController.doPrivileged(Native Method)     at java.net.URLClassLoader.findClass(URLClassLoader.java:205)     at java.lang.ClassLoader.loadClass(ClassLoader.java:323)     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)     at java.lang.ClassLoader.loadClass(ClassLoader.java:268)     at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:252)     at java.lang.ClassLoader.loadClass(ClassLoader.java:268)     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)     ... 10 more
Print not filled. Try to use an EmptyDataSource...

Any suggestion?

Thanks,

Gabriele

Link to comment
Share on other sites

Hi,

I use ireport 1st time with 3.6.1.

Now I found a tricky problem that about the Chinese character display. Those characters are database records and displayed as unreadable codes. Data base link is jdbc:mysql://localhost/test1

1 2008/05/02 ³¤³Ç 3 3200 
 
 2 2008/05/02 ÁªÏë 34 24550 
 
 3 2008/05/02 IBM 5 2345 
 
The static text displays Chinese is good.

help, pls...:)

Thanks.

acesword



Post Edited by acesword at 11/07/2009 06:12
Link to comment
Share on other sites

I have the same problem !

I upgraded from iReport 3.5.3 and an xml report which runs fine in 3.5.3 shows the same problem in iReport 3.6.1

 

 

 

gabrieleir
Wrote:

I upgraded from iReport 3.6.0 to 3.6.1, imported my XML report datasource and opened a jrxml report created and working with version 3.6.0.

But when I try to preview it in 3.6.1 I get the following error:

Error filling print... java.lang.NoClassDefFoundError: org/apache/xpath/CachedXPathAPI java.lang.ClassNotFoundException: org.apache.xpath.CachedXPathAPI

java.lang.NoClassDefFoundError: org/apache/xpath/CachedXPathAPI     at net.sf.jasperreports.engine.util.xml.XalanXPathExecuter.<init>(XalanXPathExecuter.java:45)     at net.sf.jasperreports.engine.util.xml.XalanXPathExecuterFactory.getXPathExecuter(XalanXPathExecuterFactory.java:39)     at net.sf.jasperreports.engine.util.xml.JRXPathExecuterUtils.getXPathExecuter(JRXPathExecuterUtils.java:85)     at net.sf.jasperreports.engine.data.JRXmlDataSource.<init>(JRXmlDataSource.java:172)     at net.sf.jasperreports.engine.data.JRXmlDataSource.<init>(JRXmlDataSource.java:218)     at com.jaspersoft.ireport.designer.connection.JRXMLDataSourceConnection.getJRDataSource(JRXMLDataSourceConnection.java:196)     at com.jaspersoft.ireport.designer.IReportConnection.getJRDataSource(IReportConnection.java:71)     at com.jaspersoft.ireport.designer.compiler.IReportCompiler.run(IReportCompiler.java:887)     at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:572)     at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:997) Caused by: java.lang.ClassNotFoundException: org.apache.xpath.CachedXPathAPI     at java.net.URLClassLoader$1.run(URLClassLoader.java:217)     at java.security.AccessController.doPrivileged(Native Method)     at java.net.URLClassLoader.findClass(URLClassLoader.java:205)     at java.lang.ClassLoader.loadClass(ClassLoader.java:323)     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)     at java.lang.ClassLoader.loadClass(ClassLoader.java:268)     at org.netbeans.ProxyClassLoader.loadClass(ProxyClassLoader.java:252)     at java.lang.ClassLoader.loadClass(ClassLoader.java:268)     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)     ... 10 more
Print not filled. Try to use an EmptyDataSource...

Any suggestion?

Thanks,

Gabriele

Link to comment
Share on other sites

Hi, I updated from version 3.5.3 to 3.6.1 aiming to test the XlsxExporter (using Rational Application Developer for JAVA) BUT when I did, I got a 'NoSuchMethodError' that looks like this:

Exception in thread "Thread-188" java.lang.NoSuchMethodError: net/sf/jasperreports/engine/export/ooxml/XlsxWorkbookHelper.write(Ljava/lang/String;)V
    at net.sf.jasperreports.engine.export.ooxml.XlsxWorkbookHelper.exportHeader(XlsxWorkbookHelper.java:48)
    at net.sf.jasperreports.engine.export.ooxml.JRXlsxExporter.openWorkbook(JRXlsxExporter.java:1218)
    at net.sf.jasperreports.engine.export.JRXlsAbstractExporter.exportReportToStream(JRXlsAbstractExporter.java:381)
    at net.sf.jasperreports.engine.export.JRXlsAbstractExporter.exportReport(JRXlsAbstractExporter.java:207)
    at co.com.easy.uc.businesslogic.reports.fidelizacion.ReporteFidelizacionHelper.run(ReporteFidelizacionHelper.java:176)
    at java.lang.Thread.run(Thread.java:810)

The instructions I use are:

            JasperPrint jasperPrint = JasperFillManager.fillReport( reportSourcePath, parameters, con );

            JRXlsxExporter exporter = new JRXlsxExporter();
            exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
            exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, reportPath + fileReportName);
           
            exporter.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET, Boolean.FALSE);
            exporter.setParameter(JRXlsExporterParameter.IS_COLLAPSE_ROW_SPAN,Boolean.TRUE);
            exporter.setParameter(JRXlsExporterParameter.IS_DETECT_CELL_TYPE, Boolean.TRUE);

            exporter.exportReport();

Can you help me with this?

----------

Carlos

Link to comment
Share on other sites

  • 3 years later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...