Jasper子报告未显示

时间:2017-09-12 09:08:20

标签: jasper-reports subreport

我正在使用Jaspersoft studio 6.4创建一个Jasper报告。我在youtube上关于如何创建子报表的教程。但不幸的是,当我运行主报告时,我的子报告没有显示出来。有人能指出我为什么我的子报告没有显示?感谢..

<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="SampleReport" pageWidth="842" pageHeight="595" orientation="Landscape" columnWidth="802" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="b3d0aab2-bff8-4aaa-a77c-b315b381c78b">
<property name="com.jaspersoft.studio.data.sql.tables" value=""/>
<property name="com.jaspersoft.studio.data.defaultdataadapter" value="New Data Adapter (3)"/>
<parameter name="ID" class="java.lang.Integer">
    <defaultValueExpression><![CDATA[1]]></defaultValueExpression>
</parameter>
<queryString language="SQL">
    <![CDATA[SELECT * FROM dbo."JasperReportTitle"
    WHERE ID = $P{ID}]]>
</queryString>
<field name="ReportTitle1" class="java.lang.String"/>
<field name="ReportTitle2" class="java.lang.String"/>
<field name="ReportTitle3" class="java.lang.String"/>
<field name="ReportTitle4" class="java.lang.String"/>
<field name="ReportTitle5" class="java.lang.String"/>
<field name="ReportTitle6" class="java.lang.String"/>
<field name="ID" class="java.lang.Integer"/>

以下是子报告属性:

        <subreport>
            <reportElement x="1" y="10" width="799" height="60" uuid="ac703cef-cd42-4a8a-aea6-2cb039bb8c95"/>
            <subreportParameter name="ID">
                <subreportParameterExpression><![CDATA[$P{ID}]]></subreportParameterExpression>
            </subreportParameter>
            <connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
            <subreportExpression><![CDATA["SubReport.jasper"]]></subreportExpression>
        </subreport>

以下是子报告源代码的一部分:

   <jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="SubReport" pageWidth="842" pageHeight="595" orientation="Landscape" columnWidth="802" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="135c9e7a-a78a-41f1-ba7f-9b0560e9ddd0">
<property name="com.jaspersoft.studio.data.sql.tables" value=""/>
<property name="com.jaspersoft.studio.data.defaultdataadapter" value="New Data Adapter (3)"/>
<parameter name="ID" class="java.lang.Integer"/>
<queryString language="SQL">
    <![CDATA[SELECT * FROM dbo."JasperReportData"
    WHERE ID = $P{ID}]]>
</queryString>
<field name="Field1" class="java.lang.String"/>
<field name="Field2" class="java.lang.String"/>
<field name="Field3" class="java.lang.String"/>
<field name="Field4" class="java.lang.String"/>
<field name="Field5" class="java.lang.String"/>
<field name="Field6" class="java.lang.String"/>
<field name="Field7" class="java.lang.String"/>
<field name="Field8" class="java.lang.String"/>
<field name="ID" class="java.lang.Integer"/>

1 个答案:

答案 0 :(得分:0)

我通过更新JRE解决了这个问题。我按照此链接https://stackoverflow.com/questions/34613580/jaspersoft-studio-6-2-build-path-warning

中的步骤进行操作
相关问题