Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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 按子报表调整(拉伸)详图标注栏的大小';s码_Jasper Reports - Fatal编程技术网

Jasper reports 按子报表调整(拉伸)详图标注栏的大小';s码

Jasper reports 按子报表调整(拉伸)详图标注栏的大小';s码,jasper-reports,Jasper Reports,我有水平打印顺序的主报告(4列)。主报表的明细栏中有高度可变的子报表。问题是,当我设置子报表的高度不足以显示它所显示的所有数据时,其高度是可变的: net.sf.jasperreports.engine.JRRuntimeException: Subreport overflowed on a band that does not support overflow. 我能告诉主报表的详细信息栏根据子报表的大小进行扩展吗 主要报告: <?xml version="1.0" encodin

我有水平打印顺序的主报告(4列)。主报表的明细栏中有高度可变的子报表。问题是,当我设置子报表的高度不足以显示它所显示的所有数据时,其高度是可变的:

net.sf.jasperreports.engine.JRRuntimeException: 
Subreport overflowed on a band that does not support overflow.
我能告诉主报表的详细信息栏根据子报表的大小进行扩展吗

主要报告:

<?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="MainReport" language="groovy" columnCount="4" printOrder="Horizontal" pageWidth="595" pageHeight="1100" columnWidth="138" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="796cf45d-4953-4dea-9173-64556d85b7fc">
<property name="ireport.zoom" value="1.0"/>
<property name="ireport.x" value="0"/>
<property name="ireport.y" value="0"/>
<property name="com.jaspersoft.studio.data.defaultdataadapter" value="One Empty Record"/>
<parameter name="SUBREPORT_DIR" class="java.lang.String" isForPrompting="false">
    <defaultValueExpression><![CDATA["C:\\Reports\\"]]></defaultValueExpression>
</parameter>
<queryString language="SQL">
    <![CDATA[select SYSDATE from dual]]>
</queryString>
<field name="SYSDATE" class="java.sql.Timestamp"/>
<detail>
    <band height="20" splitType="Stretch">
        <subreport>
            <reportElement x="0" y="0" width="138" height="20" isPrintWhenDetailOverflows="true" uuid="5901e9d7-0ae3-42b9-a804-106d502a904b"/>
            <connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
            <subreportExpression><![CDATA[$P{SUBREPORT_DIR} + "SubReport.jasper"]]></subreportExpression>
        </subreport>
    </band>
</detail>

尝试在子报表元素上启用详细信息溢出属性。

尝试将报表的COLUMN\u COUNT属性设置为4,根据报表页面宽度(即COLUMN\u WIDTH*4<页面宽度)设置列宽

或多或少你会得到你想要的


告诉我它是否有效

发布你的jrxml代码。这可能有助于他说水平打印订单报告不允许在细节栏上溢出。所以我运气不好?
<?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="SubReport" language="groovy" pageWidth="555" pageHeight="802" columnWidth="555" leftMargin="0" rightMargin="0" topMargin="0" bottomMargin="0" uuid="a7078e79-2772-4921-afc9-de4bcd5fe09d">
<property name="ireport.zoom" value="1.0"/>
<property name="ireport.x" value="0"/>
<property name="ireport.y" value="0"/>
<queryString>
    <![CDATA[SELECT ROWNUM
FROM DUAL
CONNECT BY LEVEL < 50]]>
</queryString>
<field name="ROWNUM" class="java.math.BigDecimal"/>
<detail>
    <band height="20" splitType="Stretch">
        <textField>
            <reportElement x="0" y="0" width="100" height="20" uuid="10b08205-9452-44e2-8fa2-a3f782ca6aa8"/>
            <textFieldExpression><![CDATA[$F{ROWNUM}]]></textFieldExpression>
        </textField>
    </band>
</detail>
.sub1. .sub2. .sub3. .sub4.
...... ...... ...... ......
...... ...... --EL-- --EL--
...... --EL-- --EL-- --EL--
--EL-- --EL-- --EL-- --EL-- 
--EL-- --EL-- --EL-- --EL-- 

.sub5. .sub6. .sub7. .sub8.
...... ...... ...... ......
...... ...... ...... ......
...... ...... ...... ......
...... ...... ...... --EL-- 
...... ...... --EL-- --EL-- 
...... ...... --EL-- --EL--