当前位置: 首页 > 知识库问答 >
问题:

细节带高度不动态调整

谭嘉容
2023-03-14

关于文本字段的设置,我有以下内容

  • isStretchWithOverflow=“true”
  • positiontype=“float”
  • StretchType=“RelativeTotallestObject”

细节带有以下设置:

    null
<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Jaspersoft Studio version 6.4.2.final using JasperReports 
Library version 6.4.1  -->
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="NSXGroupMemberServers" columnCount="4" printOrder="Horizontal" pageWidth="461" pageHeight="792" columnWidth="115" leftMargin="0" rightMargin="0" topMargin="0" bottomMargin="0" isFloatColumnFooter="true" uuid="f155815a-db1d-4ada-a8e6-b753eec591d1">
    <property name="com.jaspersoft.studio.data.sql.tables" value=""/>
    <property name="com.jaspersoft.studio.data.defaultdataadapter" value="NSX Rules"/>
    <property name="com.jaspersoft.studio.unit." value="pixel"/>
    <parameter name="GroupID" class="java.lang.Integer"/>
    <queryString language="SQL">
        <![CDATA[Select ServerName from ServerInventoryTable SIT
Inner Join
ServerToGroupTable SGT on SIT.ServerID = SGT.ServerID
Inner Join GroupTable GT on SGT.GroupID = GT.GroupID
Where GT.GroupID =  $P{GroupID} ]]>
    </queryString>
    <field name="ServerName" class="java.lang.String"/>
    <background>
        <band splitType="Stretch"/>
    </background>
    <detail>
        <band height="20" splitType="Stretch">
            <property name="com.jaspersoft.studio.layout" value="com.jaspersoft.studio.editor.layout.FreeLayout"/>
            <textField isStretchWithOverflow="true">
                <reportElement positionType="Float" stretchType="RelativeToTallestObject" mode="Transparent" x="0" y="0" width="25" height="20" backcolor="#F2F0F0" uuid="bc85ea8a-bc71-483a-994a-a5facfbd752b">
                    <property name="com.jaspersoft.studio.unit.x" value="pixel"/>
                    <property name="com.jaspersoft.studio.unit.y" value="pixel"/>
                    <property name="com.jaspersoft.studio.unit.width" value="pixel"/>
                    <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                </reportElement>
                <box leftPadding="0">
                    <topPen lineWidth="0.0"/>
                    <leftPen lineWidth="1.0"/>
                    <bottomPen lineWidth="0.0"/>
                    <rightPen lineWidth="1.0"/>
                </box>
                <textElement verticalAlignment="Top">
                    <font size="8"/>
                </textElement>
                <textFieldExpression><![CDATA[$F{ServerName}]]></textFieldExpression>
            </textField>
        </band>
    </detail>
</jasperReport>

谢谢。

共有1个答案

查学文
2023-03-14

报表中的详细信息带不会伸展,因为报表具有水平填充顺序(printorder=“hosterance”)。

引用文档:

水平填充报表模板时,详细信息部分中的动态文本字段不会延伸到其整个文本内容,因为这可能会导致后续详细信息部分的水平轴不对齐。

 类似资料:
  • 我在寻找解决办法时遇到了一些麻烦。 在我的报告中,我有一个子报告,它的功能是打印与我正在打印的文档相关的人的姓名和姓氏。 这个子报表只有一个textfield,其中的名称和姓氏是从Java代码导入的。 在简历中,我需要的是一个带子,它根据我必须打印的姓名和姓氏的长度动态地改变其高度。如果这些很短,就一行。只有当名称和姓氏的长度太长时,它才必须占用两行空间。

  • DynamicHeights是一个动态表格元素高度(动态TableViewCell)的例子。实际应用场景在iOS开发中会经常遇到不规律的TableViewCell,往往需要根据内容的多少而动态调整这些Cell的大小。在http://www.cimgf.com/2009/09/23/uitableviewcell-dynamic-height/ 中,有详细的解说开发的流程以及这么处理的原因。里面的大

  • 我目前正在做一个项目,我找不到任何解决方案。我希望Gridpane行的高度从该行中一个特定列的宽度动态计算。整个Gridpane必须可调整大小,其余可用空间应位于下面的另一行,以便根据该单元格内的元素保留该单元格的纵横比。孩子们,有什么想法吗? 我希望单元格1,0和1,1可以调整大小,并且通过增加其宽度,可以清楚地看到第0行和第1行的高度不应该平均增加。如果还剩下任何高度,我希望第3行可以承受,因

  • 我有一个TornadoFX应用程序,可以打开一个模态对话框。它有文本字段,如果输入无效,则可以显示错误。 问题在于,当显示或隐藏错误时,模态对话框不会自动调整其高度。 这是简化对话框的外观,没有错误,也有错误 下面是一个简化的视图: 控制器打开它就像 TornadoFX和JavaFX有很多配置,如prefHeight、UsePrefHeights、fitToHeight、maxHeightProp

  • 问题内容: 我有这个HTML结构: 我想在主体部分(#body)中包含三个部分而不会溢出。因此,我需要在中间部分使用滚动条。 我尝试了这个CSS: 和这个: 但是它们都不起作用。 我在JSFiddle上做了一个例子。 我可以仅使用CSS和HTML来做到这一点吗?我宁愿避免使用Javascript。 问题答案: Flexbox是一种现代替代方案,可让您无需固定高度或JavaScript即可执行此操作

  • 问题内容: 我有一个UILabel,一个UIView在情节提要中并排包含其他子视图。UIView应该紧靠UILabel的右边缘(跟踪约束为1),但我还需要UIlabel(左侧的UIlabel)将其宽度设置为等于其内容大小,除非它达到最大宽度。视觉上: |标签文字| | UIViewWithSubviews | 我需要以下约束: 1)标签应明智地调整宽度大小,除非达到最大大小,并且高度也是动态的,这