首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从jasper报告中将额外内容添加到导出的文字润色中

无法从jasper报告中将额外内容添加到导出的文字润色中
EN

Stack Overflow用户
提问于 2016-05-05 15:44:44
回答 2查看 575关注 0票数 1

我使用TIBCO Jaspersoft Studio-6.2.0.final生成报告。我能够在word (.docx)中生成报告。

我添加了一些示例文本。在导出显示在框架内的word示例文本时。但是,当我试图更新或添加任何额外的文本到word的报告中时,它隐藏在框架中。当我展开该框架时,它就会显示出来。

如何在没有任何框架的word中生成报告?这样我就可以添加任何文本,这样它就可以正常显示。

下面我添加了jrxml代码。

代码语言:javascript
复制
<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>

更新:有没有人有关于这个的更新?

EN

回答 2

Stack Overflow用户

发布于 2016-05-20 18:15:43

目前还不可能生成面向段落的docx内容。内置的.docx导出器是一个网格布局导出器,因此它将生成一个基于表格的文档。这就是封闭框架/表单元格出现在文档中的原因。即使您对整个文档使用一个巨大的文本字段,包含单个单元格的表格也会生成为docx输出。获得所需行为的唯一方法是基于现有的JasperReports API实现和使用自定义的面向段落的docx导出器。

我希望这能帮到你。

票数 0
EN

Stack Overflow用户

发布于 2018-02-06 00:49:28

Jasper将.docx导出为网格/表。在导出的文档中,使用布局->视图网格线来显示这些表格。如果是您需要的单个报告,您可以手动编辑它们。否则,选中Aspose library或尝试手动实现自定义导出器。

如果您唯一的问题是字段在您编写时没有展开,只需将以下代码添加到您的报表属性中:

代码语言:javascript
复制
<property name="net.sf.jasperreports.export.docx.flexible.row.height" value="true"/>  
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37045207

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档