Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jasper reports i报告文本字段间距问题_Jasper Reports - Fatal编程技术网

Jasper reports i报告文本字段间距问题

Jasper reports i报告文本字段间距问题,jasper-reports,Jasper Reports,我的报告显示了一些非常奇怪的间距问题。它有重复多次的值,但我通过取消选中Print repeated values复选框修复了这个问题。这修复了显示的重复值。后来我注意到,在取消选中该选项后,出现了一些空格,因此我选中了Remove Line When Blank复选框。这本应该固定间距,但出于某种奇怪的原因,我仍然在我的报告预览中看到一些非常奇怪的间距问题。这里有一些照片展示了我所拥有的。有没有人知道为什么它还会这样做;即使在我完成了正确的间距/重复值选项之后 间距问题: 显示所有“文本字段

我的报告显示了一些非常奇怪的间距问题。它有重复多次的值,但我通过取消选中
Print repeated values
复选框修复了这个问题。这修复了显示的重复值。后来我注意到,在取消选中该选项后,出现了一些空格,因此我选中了
Remove Line When Blank
复选框。这本应该固定间距,但出于某种奇怪的原因,我仍然在我的报告预览中看到一些非常奇怪的间距问题。这里有一些照片展示了我所拥有的。有没有人知道为什么它还会这样做;即使在我完成了正确的间距/重复值选项之后

间距问题:

显示所有“文本字段”的选中属性框。



您能否在问题中包含jrxml(它比ireport的屏幕截图更有用,因为它精确定义了您的报告),编辑question@PetterFriberg我添加了您请求的JRXML文件-如果可以,请提供帮助。谢谢如果find是$V{avgTimeToBuild}的变量定义不正确,则可能您在编译报告时遇到问题(因此您显示的是一个旧的.jasper.you仍然存在问题,或者您是否发现了问题…我找到了解决方案,并将在几周后发布。请在问题中包含jrxml(它比ireport的屏幕截图更有用,因为它精确地定义了您的报告),编辑question@PetterFriberg我添加了您请求的JRXML文件-如果可以,请提供帮助。谢谢!如果查找到$V{avgTimeToBuild}的变量定义不正确,则可能您在编译报告时遇到问题(因此,您正在显示一个旧的.jasper。您对此仍有问题,或者您是否发现了问题…我找到了解决方案,我将在几天后发布它。)
 <?xml version="1.0" encoding="UTF-8"?>
 <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="BOM Build Time" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="775a7e35-9af8-4206-a155-b05a478c35b0">
<property name="ireport.zoom" value="1.5"/>
<property name="ireport.x" value="0"/>
<property name="ireport.y" value="0"/>
<parameter name="bomNumber" class="java.lang.String"/>
<parameter name="From" class="java.util.Date"/>
<parameter name="To" class="java.util.Date"/>
<queryString>
    <![CDATA[SELECT
 datediff(day,MO."DATECREATED",MO."DATECOMPLETED") AS dayToBuild,
 COMPANY."NAME" AS COMPANY_NAME,
 BOM."NUM" AS BOM_NUM,
 MO."DATECREATED" AS MO_DATECREATED,
 MO."NUM" AS MO_NUM,
 MO."DATECOMPLETED" AS MO_DATECOMPLETED,
 MOITEM."BOMID" AS MOITEM_BOMID,
 MOITEM."MOID" AS MOITEM_MOID,
 MOITEM."QTYTOFULFILL" AS MOITEM_QTYTOFULFILL,
 BOMITEMTYPE."ID" AS BOMITEMTYPE_ID
 FROM
 "BOM" BOM INNER JOIN "MOITEM" MOITEM ON BOM."ID" = MOITEM."BOMID"
 INNER JOIN "MO" MO ON MOITEM."MOID" = MO."ID"
 INNER JOIN "BOMITEMTYPE" BOMITEMTYPE ON MOITEM."TYPEID" = BOMITEMTYPE."ID",
 "COMPANY" COMPANY
 WHERE
BOM."NUM"=$P{bomNumber}
AND MO."DATECOMPLETED" BETWEEN $P{To} AND $P{From}
 ORDER BY
 3 ASC]]>
</queryString>
<field name="DAYTOBUILD" class="java.lang.Long"/>
<field name="COMPANY_NAME" class="java.lang.String"/>
<field name="BOM_NUM" class="java.lang.String"/>
<field name="MO_DATECREATED" class="java.sql.Timestamp"/>
<field name="MO_NUM" class="java.lang.String"/>
<field name="MO_DATECOMPLETED" class="java.sql.Timestamp"/>
<field name="MOITEM_BOMID" class="java.lang.Integer"/>
<field name="MOITEM_MOID" class="java.lang.Integer"/>
<field name="MOITEM_QTYTOFULFILL" class="java.lang.Double"/>
<field name="BOMITEMTYPE_ID" class="java.lang.Integer"/>
<variable name="timeToBuild" class="java.lang.String">
    <variableExpression><![CDATA[($F{MO_DATECOMPLETED}.getTime()-          $F{MO_DATECREATED}.getTime()) / (24* 60 * 60 * 1000)  + " days " +
 (($F{MO_DATECOMPLETED}.getTime()-$F{MO_DATECREATED}.getTime()) / (60 * 60 * 1000)) % 24 + " hour(s), " +
 (($F{MO_DATECOMPLETED}.getTime()-$F{MO_DATECREATED}.getTime()) / (60 * 1000)) % 60 + " minute(s)"]]></variableExpression>
</variable>
<variable name="avgTimeToBuild" class="java.lang.String"      incrementType="Report" calculation="Count">
    <variableExpression><![CDATA[$V{timeToBuild}]]></variableExpression>
</variable>
<title>
    <band height="33" splitType="Stretch"/>
</title>
<columnHeader>
    <band height="32" splitType="Stretch">
        <staticText>
            <reportElement x="0" y="1" width="100" height="20"      uuid="b59f6065-7fc9-482d-9e08-e381ac697304"/>
            <text><![CDATA[BOM_NUM]]></text>
        </staticText>
        <staticText>
            <reportElement x="108" y="0" width="100" height="20"      uuid="4ec40990-bdfe-415d-a7ae-b50e315d00ef"/>
            <text><![CDATA[MO_DATECREATED]]></text>
        </staticText>
        <staticText>
            <reportElement x="218" y="0" width="100" height="20"      uuid="032d2ae9-99fe-4c6f-8cf4-24b9c5367a44"/>
            <text><![CDATA[MO_DATECOMPLETED]]></text>
        </staticText>
        <staticText>
            <reportElement x="329" y="0" width="150" height="20" uuid="55b731d5-b826-4ee1-b7d2-4a83cabd4ef8"/>
            <text><![CDATA[Time To Build]]></text>
        </staticText>
    </band>
</columnHeader>
<detail>
    <band height="24" splitType="Stretch">
        <textField isBlankWhenNull="true">
            <reportElement isPrintRepeatedValues="false" x="0" y="0"      width="100" height="20" isRemoveLineWhenBlank="true" uuid="3b256693-f18d-4ef9-89ec-7890481d1855"/>
            <textFieldExpression><![CDATA[$F{BOM_NUM}]]></textFieldExpression>
        </textField>
        <textField isBlankWhenNull="true">
            <reportElement isPrintRepeatedValues="false" x="108" y="0" width="100" height="20" isRemoveLineWhenBlank="true" uuid="7c01356e-4c95-4e15-9691-632e0b84946e"/>
            <textFieldExpression><![CDATA[$F{MO_DATECREATED}]]></textFieldExpression>
        </textField>
        <textField isBlankWhenNull="true">
            <reportElement isPrintRepeatedValues="false" x="218" y="0" width="100" height="20" isRemoveLineWhenBlank="true" uuid="516bc38e-99f3-486f-ae74-c8cfe6a5b5b1"/>
            <textFieldExpression><![CDATA[$F{MO_DATECOMPLETED}]]></textFieldExpression>
        </textField>
        <textField isBlankWhenNull="true">
            <reportElement isPrintRepeatedValues="false" x="329" y="0" width="150" height="20" isRemoveLineWhenBlank="true" uuid="aa538d4a-48ec-4b72-84ed-e9e889dcaee5"/>
            <textElement>
                <paragraph tabStopWidth="40"/>
            </textElement>
            <textFieldExpression><![CDATA[$V{timeToBuild}]]></textFieldExpression>
        </textField>
        <textField isBlankWhenNull="true">
            <reportElement isPrintRepeatedValues="false" x="479" y="0" width="76" height="20" isRemoveLineWhenBlank="true" uuid="cf252514-6297-405d-a12e-6424332e6d10"/>
            <textFieldExpression><![CDATA[$F{MOITEM_QTYTOFULFILL}]]></textFieldExpression>
        </textField>
    </band>
</detail>
<summary>
    <band height="22">
        <staticText>
            <reportElement x="0" y="0" width="125" height="20" uuid="5ac0e1eb-dc7b-4866-88aa-3c1a9c3ef4a9"/>
            <text><![CDATA[Average Time To Build:]]></text>
        </staticText>
        <textField>
            <reportElement x="125" y="0" width="150" height="20" uuid="860dd902-9791-443e-9a9d-3dedab365b23"/>
            <textFieldExpression><![CDATA[$V{avgTimeToBuild}]]></textFieldExpression>
        </textField>
    </band>
</summary>