簡體   English   中英

子報表文本字段對齊方式和字體在我通過Java代碼運行時在jasper報表中不起作用,因為它在預覽模式下可以正常工作

[英]sub report text field alignment & font not working in jasper report when I run it via java code, where as it works fine in preview mode

我有主報告和一個子報告(我在主報告標題欄中使用了子報告),我為某些文本字段和靜態文本字段設置了一些對齊方式和字體。 當我通過Jasper Reports預覽模式運行它時,它可以正常工作,如果我通過預覽模式導出它,則即使導出也是正確的。

但是,當我通過Java代碼運行相同的.jrxml(主報表和子報表.jrxml)時,主報表的內容會根據我的需要正確顯示,但是只有子報表的內容未正確對齊。

請讓我知道答案,在此先感謝。

這是子報告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>

當您在運行時使用的Jasper庫版本不同於(用於編譯.jrxml文件的)版本時,通常會發生這種情況。 導致Jasper運行時無法理解的.jasper文件中的標記元素。

您應該更新您的運行時庫(推薦)或在iReport中將報告編譯為正確的版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM