gpt4 book ai didi

jasper-reports - 碧 Jade 报告 : subreports not working with positionType ='Float'

转载 作者:行者123 更新时间:2023-12-03 22:41:37 26 4
gpt4 key购买 nike

在这个例子中子报表重叠——我做错了什么?第二个应该“ float ”在第一个之下,它的 'y' 属性被忽略,但事实并非如此。

谢谢 !!

<?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="report name" pageWidth="595" pageHeight="842" columnWidth="535" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20">
<parameter name="SUBREPORT_DIR" class="java.lang.String" isForPrompting="false">
<defaultValueExpression><![CDATA["C:\\reportFolder\\"]]></defaultValueExpression>
</parameter>
<background>
<band/>
</background>
<detail>
<band height="200">
<subreport>
<reportElement positionType="FixRelativeToTop" x="19" y="0" width="200" height="50"/>
<dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.JREmptyDataSource()]]></dataSourceExpression>
<subreportExpression class="java.lang.String"><![CDATA[$P{SUBREPORT_DIR} + "report1.jasper"]]></subreportExpression>
</subreport>
<subreport>
<reportElement positionType="Float" mode="Transparent" x="19" y="20" width="200" height="50" backcolor="#FFFF66"/>
<dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.JREmptyDataSource()]]></dataSourceExpression>
<subreportExpression class="java.lang.String"><![CDATA[$P{SUBREPORT_DIR} + "report1.jasper"]]></subreportExpression>
</subreport>
</band>
</detail>
</jasperReport>

最佳答案

我得到了答案! (我是问的,我猜是不同的IP)
根据文档, float 元素的 y 属性将被忽略。我从字面上理解了这一点,为 y 尝试了任意值,并看到每次将元素放置在指定位置时。

但是不,您需要设置 y 以将元素定位在前一个元素的正下方,根据该元素声明的 y 和高度 ,即使它的实际高度在填充数据时可能会被拉伸(stretch)。在我的示例代码中,第二个子报表应该有 y="50"。

此外,我看到元素的声明高度被视为最小高度。如果实际子报表短于高度,则封闭元素不会缩小,因此最好为可以拉伸(stretch)的元素设置最小预期高度。

关于jasper-reports - 碧 Jade 报告 : subreports not working with positionType ='Float' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/353928/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com