我有一个Jasper Reports子报告,它显示为一个包含两个字段和大约100行的窄表。我想要做的是将数据并排显示为两个两列表 - 一个表上有50行,另一个表上有50行。我不知道如何开始这个或事实上如果可能的话?任何指导意见。
答案 0 :(得分:3)
在报告的属性中(报告检查器中的根目录),您将找到该部分 “列”会更改列= 2 ,如果它没有将值调整为可用页面大小的50%,则还需要更新该列。您还可以使用第1列和第2列之间的打印顺序= 水平替代,否则您需要调整页面高度以控制列中的数量。
<?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="report1" language="groovy" columnCount="2" printOrder="Horizontal" pageWidth="595" pageHeight="842" columnWidth="277" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="858922b0-abde-475c-b53d-12e4f5ecf6d4">
<property name="ireport.zoom" value="1.0"/>
<property name="ireport.x" value="0"/>
<property name="ireport.y" value="0"/>
<queryString>
<![CDATA[Select Rownum col1, Rownum col2
From dual
Connect By Rownum <= 100]]>
</queryString>
<field name="COL1" class="java.math.BigDecimal"/>
<field name="COL2" class="java.math.BigDecimal"/>
<background>
<band splitType="Stretch"/>
</background>
<title>
<band height="79" splitType="Stretch"/>
</title>
<pageHeader>
<band height="35" splitType="Stretch"/>
</pageHeader>
<columnHeader>
<band height="20" splitType="Stretch">
<staticText>
<reportElement uuid="65057af1-383c-464a-a49e-0c173170cee4" x="74" y="0" width="100" height="20"/>
<textElement/>
<text><![CDATA[COL1]]></text>
</staticText>
<staticText>
<reportElement uuid="34c22bda-1d12-4699-ae78-4b3785754b1e" x="174" y="0" width="100" height="20"/>
<textElement/>
<text><![CDATA[COL2]]></text>
</staticText>
</band>
</columnHeader>
<detail>
<band height="20" splitType="Stretch">
<textField>
<reportElement uuid="4dd534f4-5d30-45dc-b9e4-f8752c0f8a9a" x="74" y="0" width="100" height="20"/>
<box>
<bottomPen lineWidth="0.25"/>
</box>
<textElement/>
<textFieldExpression><![CDATA[$F{COL1}]]></textFieldExpression>
</textField>
<textField>
<reportElement uuid="bef22f4d-1583-4e50-b97f-30a04471e6d4" x="174" y="0" width="100" height="20"/>
<box>
<bottomPen lineWidth="0.25"/>
</box>
<textElement/>
<textFieldExpression><![CDATA[$F{COL2}]]></textFieldExpression>
</textField>
<staticText>
<reportElement uuid="770d97bb-8266-4647-a6a6-af053f474fb7" x="0" y="0" width="74" height="20"/>
<box>
<bottomPen lineWidth="0.25"/>
</box>
<textElement/>
<text><![CDATA[row]]></text>
</staticText>
</band>
</detail>
<columnFooter>
<band height="45" splitType="Stretch"/>
</columnFooter>
<pageFooter>
<band height="54" splitType="Stretch"/>
</pageFooter>
<summary>
<band height="42" splitType="Stretch"/>
</summary>
</jasperReport>