首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在jasper报表中拉伸(如果数据超过,则溢出)文本字段

在jasper报表中拉伸(如果数据超过,则溢出)文本字段
EN

Stack Overflow用户
提问于 2009-10-12 05:41:48
回答 1查看 2.1K关注 0票数 1

我在明细部分的子报表上方有一个文本字段,如果由子报表引起的数据溢出,文本字段不会伸展,如果我删除子报表,它会按预期工作。我应该怎么做才能拉伸文本字段。

这是我的详细信息部分:

代码语言:javascript
复制
<textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="false" evaluationTime="Now" hyperlinkType="None"  hyperlinkTarget="Self" >
    <reportElement
                    style="dNew"
                    mode="Opaque"
                    x="1290"
                    y="20"
                    width="111"
                    height="20"
                    key="value-6"
                    stretchType="RelativeToBandHeight"
                    isPrintWhenDetailOverflows="true"/>
    <box></box>
    <textElement textAlignment="Left" verticalAlignment="Top" markup="html">
        <font fontName="Arial" pdfFontName="Helvetica"/>
    </textElement>
    <textFieldExpression   class="java.lang.String"><![CDATA[( $F{STANDARD_CONTROLS}!=null ? $F{STANDARD_CONTROLS} : "-" )]]>
    </textFieldExpression>
</textField>
<subreport  isUsingCache="true">
    <reportElement
                    mode="Transparent"
                    x="0"
                    y="40"
                    width="320"
                    height="15"
                    key="subreport-1"
                    isRemoveLineWhenBlank="true"/>
    <subreportParameter  name="requestListId">
        <subreportParameterExpression><![CDATA[$F{SPREADSHEET_REPORT_ID}]]></subreportParameterExpression>
    </subreportParameter>
    <connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
    <subreportExpression  class="java.lang.String"><![CDATA[$P{subReportPath}]]>
    </subreportExpression>
</subreport>
EN

回答 1

Stack Overflow用户

发布于 2010-04-25 20:06:28

设置子报表的位置类型=“浮动”..试试这个,它会起作用的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1552904

复制
相关文章

相似问题

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