ddavis539 Posted January 22, 2021 Share Posted January 22, 2021 I'm using JasperReportStudio Community v 6.15.0 to design a new report. The following subreport definition in a parent report. I'm using xml files generated by my server as the datasource, and the syntax I'm using has been used in at least a dozen other reports without any problems. I have successfully ran the subreport as a standalone report, using a xml data source with the full xml path as expressed below.When I run the parent, nothing appears in the generated pdf file. If I modify the data expression to to use an empty datasource, I do see the subreport appear where I expect it to, with null appearing where text would normally be. The only difference between it showing up and not is the datasource expression. I've opened up the error.log and there are no messages in there related to this. Is there a new way to express a sub-XML datasource? What's weird to me, is I can open up any of the older reports using a nearly identical dataSourceExpression (differing only in the xpath part) and they run just fine from the same environment. This is bafflilng and frustrating. Is there a new syntax to pass in an xml datasource, or is there another debug file I could look at to figure out what's going on? For an empty dataset I'm using:<dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.JREmptyDataSource()]]></dataSourceExpression>Non-working subreport:<subreport><reportElement x="69" y="70" width="489" height="90" uuid="984977e0-78aa-4f20-a05b-1048fe69e0f1"/><subreportParameter name="IMAGE_DIR"><subreportParameterExpression><![CDATA[$P{IMAGE_DIR}]]></subreportParameterExpression></subreportParameter><dataSourceExpression><![CDATA[((net.sf.jasperreports.engine.data.JRXmlDataSource)$P{REPORT_DATA_SOURCE}).subDataSource("/profiles/profile/tips/tip")]]></dataSourceExpression><subreportExpression><![CDATA["Report_Tips.jasper"]]></subreportExpression></subreport> Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now