我有主要报告&一个子报告(我在主报告标题带中使用了子报告),我已经设置了一些对齐&一些文本字段的字体&静态文本字段。当我通过Jasper报告预览模式运行它时它工作正常,如果我通过预览模式导出它,即使导出也是正确的。
但是当我通过java代码运行相同的.jrxml(主要和子报告.jrxml)时,主报告的内容会根据需要正确显示,但只有子报告的内容没有正确对齐。 / p>
请提前感谢,请让我知道答案。
这是子报告xml代码:
<title>
<band height="92" splitType="Stretch">
<subreport>
<reportElement x="0" y="1" width="1980" height="89" isPrintInFirstWholeBand="true" uuid="a3d62877-7e70-4ea0-8d6b-0f658e37a78d"/>
<dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource ($P{exitMethodReport_SubReportDatasource}.getData())]]></dataSourceExpression>
<subreportExpression><![CDATA["exit_method_subreport.jasper"]]></subreportExpression>
</subreport>
</band>
</title>
答案 0 :(得分:0)
当您在运行时使用不同(可能更旧)的Jasper库版本时,通常会发生这种情况,而不是您用来编译.jrxml
文件的版本。导致Jasper运行时无法理解的.jasper
文件中的标记元素。
您应该更新运行时库(推荐)或将报告编译为iReport中的正确版本。