2015-12-02 84 views
0

實際上,我的數據庫包含一個以「VARCHAR(50)」給出的日期,所以在jasper報告中顯示爲「java」。 lang.String「,在預覽中它變得非常好。但是當我將預覽更改爲」msword預覽「時,日期字段沒有如下所示。 enter image description here如何在jasper報告中顯示以字符串形式存儲在數據庫中的日期

report.jrxml

<field name="Followup_Date" class="java.lang.String"> 
     <fieldDescription><![CDATA[]]></fieldDescription> 
    </field> 

<textField isStretchWithOverflow="true" isBlankWhenNull="true"> 
       <reportElement positionType="Float" stretchType="RelativeToTallestObject" x="690" y="0" width="75" height="31" uuid="3a9c7a9b-77bf-4b74-a119-4076fbbe9907"> 
        <property name="net.sf.jasperreports.export.xls.auto.fit.row" value="true"/> 
        <property name="net.sf.jasperreports.export.xls.auto.fit.column" value="false"/> 
        <property name="net.sf.jasperreports.export.pdf.force.linebreak.policy" value="true"/> 
       </reportElement> 
       <box> 
        <pen lineWidth="0.5"/> 
        <topPen lineWidth="0.5"/> 
        <leftPen lineWidth="0.5"/> 
        <bottomPen lineWidth="0.5"/> 
        <rightPen lineWidth="0.0"/> 
       </box> 
       <textElement textAlignment="Center" verticalAlignment="Middle"> 
        <font fontName="Times New Roman" size="10" pdfFontName="Times-Roman" pdfEncoding="Cp1250"/> 
       </textElement> 
       <textFieldExpression><![CDATA[$F{Followup_Date}]]></textFieldExpression> 
      </textField> 
+1

這真是奇怪......先去除人你reportElement具有的屬性設置(不明白爲什麼他們在那裏,他們應該是,如果你需要他們的JasperReport的標籤下),然後檢查高度=「31」被在你的細節帶的大小範圍內......如果仍然存在問題,我們將需要整個jrxml來查看是否有其他元素導致你的問題。 –

+0

@PetterFriberg日期字段與其他領域的一致,所以它沒有得到displayed.Now我再次 –

+0

發生了什麼答案固定that.Thanks?......它似乎正確的... –

回答

2

日期字段的邊框重疊另一個字段。導出報告時會導致問題。

相關問題