我使用TIBCO Jaspersoft Studio-6.2.0.final生成报告。我能够在word (.docx)中生成报告。
我添加了一些示例文本。在导出显示在框架内的word示例文本时。但是,当我试图更新或添加任何额外的文本到word的报告中时,它隐藏在框架中。当我展开该框架时,它就会显示出来。
如何在没有任何框架的word中生成报告?这样我就可以添加任何文本,这样它就可以正常显示。
下面我添加了jrxml代码。
<queryString>
<![CDATA[SELECT 1 FROM DUal]]>
</queryString>
<field name="1" class="java.math.BigDecimal"/>
<detail>
<band height="20" splitType="Stretch">
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement x="0" y="1" width="510" height="19" uuid="68ec5b9f-416e-45d6-b2aa-4d1f31a08250">
<property name="com.jaspersoft.studio.unit.x" value="pixel"/>
<property name="com.jaspersoft.studio.unit.y" value="pixel"/>
</reportElement>
<textElement>
<font fontName="Arial" size="11"/>
</textElement>
<textFieldExpression><![CDATA["This is the sample text for testing.To test in word"]]></textFieldExpression>
</textField>
</band>
</detail>更新:有没有人有关于这个的更新?
发布于 2016-05-20 18:15:43
目前还不可能生成面向段落的docx内容。内置的.docx导出器是一个网格布局导出器,因此它将生成一个基于表格的文档。这就是封闭框架/表单元格出现在文档中的原因。即使您对整个文档使用一个巨大的文本字段,包含单个单元格的表格也会生成为docx输出。获得所需行为的唯一方法是基于现有的JasperReports API实现和使用自定义的面向段落的docx导出器。
我希望这能帮到你。
发布于 2018-02-06 00:49:28
Jasper将.docx导出为网格/表。在导出的文档中,使用布局->视图网格线来显示这些表格。如果是您需要的单个报告,您可以手动编辑它们。否则,选中Aspose library或尝试手动实现自定义导出器。
如果您唯一的问题是字段在您编写时没有展开,只需将以下代码添加到您的报表属性中:
<property name="net.sf.jasperreports.export.docx.flexible.row.height" value="true"/> https://stackoverflow.com/questions/37045207
复制相似问题