Jasper reports 如何在组之间添加静态文本?
我想知道如何实现以下结构: 表格循环: 表1 表2 表3 这只是一篇关于椅子的介绍文字 椅子圈: 主席1 主席2 公司简介 成员循环: 成员1 成员2 如何实现上述设置 我只想在组之间添加一些文本,并且组中的项目循环是独立的。我不能把两组放在一起,只能一组一组地放 希望上面是清楚的 此时,我得到以下结果: 文本:关于表格 表1 --课文:这只是一篇关于椅子的介绍课文 --主席1 --文本:介绍我们公司的文本 --成员1 表2 --课文:这只是一篇关于椅子的介绍课文 --主席2 --文本:介绍我们公司的文本 --成员2 我不希望该组嵌套在第一个组中Jasper reports 如何在组之间添加静态文本?,jasper-reports,Jasper Reports,我想知道如何实现以下结构: 表格循环: 表1 表2 表3 这只是一篇关于椅子的介绍文字 椅子圈: 主席1 主席2 公司简介 成员循环: 成员1 成员2 如何实现上述设置 我只想在组之间添加一些文本,并且组中的项目循环是独立的。我不能把两组放在一起,只能一组一组地放 希望上面是清楚的 此时,我得到以下结果: 文本:关于表格 表1 --课文:这只是一篇关于椅子的介绍课文 --主席1 --文本:介绍我们公司的文本 --成员1 表2 --课文:这只是一篇关于椅子的介绍课文 --主席2 --文本:介绍我们
注意:两个组都有相同的表达式,因为信息存储在同一个表中:$F[info\u id]我认为仅使用组页脚没有任何问题: 这是我的jrxml:
<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Jaspersoft Studio version 6.3.0.final using JasperReports Library version 6.2.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="Stackoverflow" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="0bf40f57-106b-468c-aad0-0542f71e2399">
<property name="com.jaspersoft.studio.data.sql.tables" value=""/>
<queryString>
<![CDATA[SELECT
(start_date + (LEVEL - 1)) AS start_date,
to_char(start_date + (LEVEL - 1), 'iw') week
FROM (
SELECT
sysdate AS start_date,
sysdate +20 AS end_date
FROM dual)
CONNECT BY LEVEL <= 1 + (end_date - start_date)]]>
</queryString>
<field name="START_DATE" class="java.sql.Timestamp"/>
<field name="WEEK" class="java.lang.String"/>
<group name="WEEK">
<groupExpression><![CDATA[$F{WEEK}]]></groupExpression>
<groupHeader>
<band height="30">
<textField>
<reportElement x="0" y="0" width="100" height="30" uuid="3eb19eee-5434-4351-9788-b48fb2cc6fef"/>
<textFieldExpression><![CDATA[$F{WEEK}]]></textFieldExpression>
</textField>
</band>
</groupHeader>
<groupFooter>
<band height="30">
<staticText>
<reportElement x="0" y="0" width="100" height="30" uuid="5c713058-5d7c-4992-a20c-d35906bb9c15"/>
<textElement>
<font size="14" isBold="true" isItalic="true"/>
</textElement>
<text><![CDATA[Static Text]]></text>
</staticText>
</band>
</groupFooter>
</group>
<background>
<band splitType="Stretch"/>
</background>
<detail>
<band height="30">
<textField>
<reportElement x="0" y="0" width="278" height="30" uuid="eb6c2cf4-2e94-4886-a251-927230710920">
<property name="com.jaspersoft.studio.unit.y" value="pixel"/>
</reportElement>
<textFieldExpression><![CDATA[$F{START_DATE}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="278" y="0" width="277" height="30" uuid="7b30b722-c582-4b8d-8336-932bf0cf3c06"/>
<textFieldExpression><![CDATA[$F{WEEK}]]></textFieldExpression>
</textField>
</band>
</detail>
</jasperReport>
也许可以澄清一下你的问题?谢谢马库斯。你的JRXML很清楚,但我还不明白。我已经用新的结构编辑了我的第一篇文章,希望它现在更清晰。再次感谢,非常感谢。