实际上我的数据库包含一个以“VARCHAR(50)”给出的日期。所以在jasper报告中它显示为“java.lang.String”并且在预览中它变得非常好。但是当我将我的预览更改为“msword预览”日期字段未获取,如下所示。
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>
答案 0 :(得分:2)
日期字段的边框与另一个字段重叠。导出报告时会出现问题。