Subreport no JasperReports

Pessoal,

Estou usando o JasperReports 0.5.3 junto com o OpenReportsDesigner para o design do relatório.

Tenho um MasterReport onde estou tentando criar um SubReport.

O SubReport compila normalmente e consigo exportar como PDF sem problemas.

O MasterReport também está ok ANTES de eu adicionar o SubReport.

Em seguida eu adicionei o SubReport ao MasterReport com a tags

e

<subreport> <reportElement isPrintRepeatedValues="false" x="5" y="25" width="325" height="20"/> <connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression> <subreportExpression class="dori.jasper.engine.JasperReport"><![CDATA[$P{SubReport}]]></subreportExpression> </subreport>

Com isso, ao tentar compilar o MasterReport, obtenho a exception

[code] [java] java.lang.NoSuchMethodException: No such accessible method: addEleme
nt() on object: dori.jasper.engine.design.JRDesignParameter
[java] at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodU
tils.java:248)
[java] at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:
260)
[java] at org.apache.commons.digester.Digester.endElement(Digester.java
:1036)
[java] at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknow
n Source)
[java] at org.apache.xerces.impl.dtd.XMLDTDValidator.endNamespaceScope(
Unknown Source)
[java] at org.apache.xerces.impl.dtd.XMLDTDValidator.handleEndElement(U
nknown Source)
[java] at org.apache.xerces.impl.dtd.XMLDTDValidator.endElement(Unknown
Source)
[java] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEnd
Element(Unknown Source)
[java] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$Fragmen
tContentDispatcher.dispatch(Unknown Source)
[java] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDoc
ument(Unknown Source)
[java] at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Sour
ce)
[java] at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Sour
ce)
[java] at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
[java] at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Sou
rce)
[java] at org.apache.commons.digester.Digester.parse(Digester.java:1514
)
[java] at dori.jasper.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:4
00)
[java] at dori.jasper.engine.xml.JRXmlLoader.load(JRXmlLoader.java:384)

 [java]     at dori.jasper.engine.JasperManager.loadXmlDesign(JasperManager.

java:1029)
[java] at org.efs.ordesigner.gui.views.Editor.getJasperDesign(Editor.ja
va:188)
[java] at org.efs.ordesigner.gui.views.DesignContainer.loadDesign(Desig
nContainer.java:571)
[java] at org.efs.ordesigner.gui.views.Designer.loadDesign(Designer.jav
a:99)
[java] at org.efs.ordesigner.gui.ORDesigner.stateChanged(ORDesigner.jav
a:266)
[java] at javax.swing.JTabbedPane.fireStateChanged(JTabbedPane.java:287
)
[java] at javax.swing.JTabbedPane$ModelListener.stateChanged(JTabbedPan
e.java:219)
[java] at javax.swing.DefaultSingleSelectionModel.fireStateChanged(Defa
ultSingleSelectionModel.java:116)
[java] at javax.swing.DefaultSingleSelectionModel.setSelectedIndex(Defa
ultSingleSelectionModel.java:50)
[java] at javax.swing.JTabbedPane.setSelectedIndexImpl(JTabbedPane.java
:468)
[java] at javax.swing.JTabbedPane.setSelectedIndex(JTabbedPane.java:461
)
[java] at javax.swing.plaf.basic.BasicTabbedPaneUI$MouseHandler.mousePr
essed(BasicTabbedPaneUI.java:3060)
[java] at java.awt.Component.processMouseEvent(Component.java:5097)
[java] at java.awt.Component.processEvent(Component.java:4897)
[java] at java.awt.Container.processEvent(Container.java:1569)
[java] at java.awt.Component.dispatchEventImpl(Component.java:3615)
[java] at java.awt.Container.dispatchEventImpl(Container.java:1627)
[java] at java.awt.Component.dispatchEvent(Component.java:3477)
[java] at java.awt.LightweightDispatcher.retargetMouseEvent(Container.j
ava:3483)
[java] at java.awt.LightweightDispatcher.processMouseEvent(Container.ja
va:3195)
[java] at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3
128)
[java] at java.awt.Container.dispatchEventImpl(Container.java:1613)
[java] at java.awt.Window.dispatchEventImpl(Window.java:1606)
[java] at java.awt.Component.dispatchEvent(Component.java:3477)
[java] at java.awt.EventQueue.dispatchEvent(EventQueue.java:456)
[java] at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDi
spatchThread.java:201)
[java] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDisp
atchThread.java:151)
[java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.j
ava:145)
[java] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.j
ava:137)
[java] at java.awt.EventDispatchThread.run(EventDispatchThread.java:100
)[/code]

Alguém sabe o que pode estar acontecendo? Será que é algum problema com a versão do JasperReports que estou usando?
Procurei na web e até agora nada… :sad: