Jasper Reports子报表文本对齐仅在主报表中有误

时间:2017-01-12 17:47:20

标签: jasper-reports

当我预览我的jasper子报表时,文本与右边(我想要的)对齐。 subreport row

但是当它在主报告中使用时,文本与左侧对齐

enter image description here

在两个报告中,使用了每个元素样式,在Jasper Studio中设置。 每个元素的jrxml看起来像......

    <textElement textAlignment="Right" markup="html">
                <paragraph leftIndent="2"/>
            </textElement>
            <textFieldExpression><![CDATA[$F{col_1_initials}]]>   </textFieldExpression>

包含子报表的元素看起来像

<band height="161" splitType="Stretch">
        <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
        <subreport isUsingCache="false" runToBottom="false">
            <reportElement x="-20" y="0" width="595" height="161" uuid="4e6fb330-c43f-4d47-b7aa-6884dad63d14"/>
            <dataSourceExpression><![CDATA[((net.sf.jasperreports.engine.data.JsonDataSource)$P{REPORT_DATA_SOURCE}).subDataSource("weekPairs")]]></dataSourceExpression>
            <subreportExpression><![CDATA["weeksubreport.jasper"]]></subreportExpression>
        </subreport>
    </band>

我没有使用报告样式模板,因为我无法诊断,Jaspersoft Studio会立即崩溃尝试分配样式模板。

主要报告如何使子报告文本对齐以及我需要在源代码中更改哪些内容才能修复此问题?

修改

在jrxml文件的报告designer-&gt;属性中,有一个“Derive Attributes”复选框。我已经尝试了打开和关闭,但没有任何改变。

0 个答案:

没有答案