标签:str set jdk1.7 enc engine print brep detail ring
4.指定要在页面展示和页面控制的数据
5.创建表格
<?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="oceanRatesEmailDetails" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="7c39aa93-0bd8-495f-acf2-8c13fccc68d9"> <property name="ireport.zoom" value="1.0"/> <property name="ireport.x" value="0"/> <property name="ireport.y" value="0"/> <subDataset name="details" uuid="8fcf3031-129c-40c1-9d56-37fe078bfce7"> <field name="label" class="java.lang.String"/> <field name="value" class="java.lang.Object"/> <field name="combineColumns" class="java.lang.Integer"/> <field name="needHighLight" class="java.lang.Boolean"/> </subDataset> <parameter name="SUBREPORT_DIR" class="java.lang.String" isForPrompting="false"> <defaultValueExpression><![CDATA[""]]></defaultValueExpression> </parameter> <field name="title" class="java.lang.String"/> <field name="oceanRatesDetails" class="java.util.List"/> <background> <band splitType="Stretch"/> </background> <pageHeader> <band height="28" splitType="Stretch"> <image> <reportElement x="10" y="0" width="142" height="28" uuid="4074945c-59ac-4f4a-a931-f6db80a21f5f"/> <imageExpression><![CDATA[$P{SUBREPORT_DIR} + "DB-SCHENKER_rgb_M.png"]]></imageExpression> </image> <textField> <reportElement x="298" y="0" width="181" height="28" uuid="4bc7d029-9773-48bf-8be1-8af975e2c464"/> <textElement verticalAlignment="Middle"> <font fontName="DB Office Global" size="16"/> </textElement> <textFieldExpression><![CDATA[$R{ocean-rates.slip-sheet-benefit.mail.header.title}]]></textFieldExpression> </textField> <image> <reportElement x="479" y="0" width="142" height="28" uuid="4074945c-59ac-4f4a-a931-f63b80a23f5f"/> <imageExpression><![CDATA[$P{SUBREPORT_DIR} + "oceanFrightSolutions.png"]]></imageExpression> </image> </band> </pageHeader> <columnHeader> <band height="30" splitType="Stretch"> <textField> <reportElement x="10" y="10" width="336" height="20" uuid="7309912c-bd55-41a0-88ec-142f770790eb"/> <textElement> <font fontName="DB Office Global" size="13" isBold="true"/> </textElement> <textFieldExpression><![CDATA[$R{ocean-rates.slip-sheet-benefit.title}]]></textFieldExpression> </textField> </band> </columnHeader> <detail> <band height="125" splitType="Stretch"> <componentElement> <reportElement key="table" mode="Opaque" x="10" y="20" width="650" height="85" uuid="d17eb789-8d34-4619-bc0d-210e5711bbfe"/> <jr:table xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd"> <datasetRun subDataset="details" uuid="c355b7b5-7454-4ea4-8dd1-e413601ed152"> <dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource($F{oceanRatesDetails})]]></dataSourceExpression> </datasetRun> <jr:column width="300" uuid="2c546703-e51e-456c-8fac-d42cc8fece36"> <jr:detailCell height="20" rowSpan="1"> <textField> <reportElement mode="Opaque" x="0" y="0" width="300" height="20" forecolor="#000000" backcolor="#FFFFFF" uuid="3770bd9e-d595-431a-b0bd-ed6c5813c485"> <printWhenExpression><![CDATA[$F{needHighLight}==false]]></printWhenExpression> </reportElement> <box topPadding="1" leftPadding="2"> <pen lineWidth="0.25"/> <topPen lineWidth="0.25"/> <leftPen lineWidth="0.25"/> <bottomPen lineWidth="0.25"/> <rightPen lineWidth="0.25"/> </box> <textElement> <font fontName="DB Office Global" size="11"/> </textElement> <textFieldExpression><![CDATA[$F{label}]]></textFieldExpression> </textField> <textField> <reportElement mode="Opaque" x="0" y="0" width="300" height="20" forecolor="#FFFFFF" backcolor="#003399" uuid="3770bc9e-d595-431a-b0bd-ed6c5823c485"> <printWhenExpression><![CDATA[$F{needHighLight}==true]]></printWhenExpression> </reportElement> <box topPadding="1" leftPadding="2" rightPadding="0"> <pen lineWidth="0.25" lineColor="#000000"/> <topPen lineWidth="0.25" lineColor="#000000"/> <leftPen lineWidth="0.25" lineColor="#000000"/> <bottomPen lineWidth="0.25" lineColor="#000000"/> <rightPen lineWidth="0.25" lineColor="#000000"/> </box> <textElement> <font fontName="DB Office Global" size="11"/> </textElement> <textFieldExpression><![CDATA[$F{label}]]></textFieldExpression> </textField> </jr:detailCell> </jr:column> <jr:columnGroup width="220" uuid="a51ca014-f035-49d2-bf23-cbb80a4ef5e3"> <jr:column width="220" uuid="e7eb1ec7-cee4-4be2-a9b6-fe572d5629de"> <jr:detailCell height="20"> <textField> <reportElement mode="Opaque" x="0" y="0" width="220" height="20" forecolor="#FFFFFF" backcolor="#003399" uuid="0ab2394e-8a4a-4ca9-af8e-7284795c6e10"> <printWhenExpression><![CDATA[$F{needHighLight}==true && $F{combineColumns}==null]]></printWhenExpression> </reportElement> <box topPadding="1" leftPadding="2"> <pen lineWidth="0.25" lineColor="#000000"/> <topPen lineWidth="0.25" lineColor="#000000"/> <leftPen lineWidth="0.25" lineColor="#000000"/> <bottomPen lineWidth="0.25" lineColor="#000000"/> <rightPen lineWidth="0.25" lineColor="#000000"/> </box> <textElement> <font fontName="DB Office Global" size="11"/> </textElement> <textFieldExpression><![CDATA[""+$F{value}]]></textFieldExpression> </textField> <textField> <reportElement mode="Opaque" x="0" y="0" width="220" height="20" forecolor="#000000" backcolor="#FFFFFF" uuid="0ab2294e-8a4a-4ca9-af8e-7284795c6e20"> <printWhenExpression><![CDATA[$F{needHighLight}==false && $F{combineColumns}==null]]></printWhenExpression> </reportElement> <box topPadding="1" leftPadding="2"> <pen lineWidth="0.25" lineColor="#000000"/> <topPen lineWidth="0.25" lineColor="#000000"/> <leftPen lineWidth="0.25" lineColor="#000000"/> <bottomPen lineWidth="0.25" lineColor="#000000"/> <rightPen lineWidth="0.25" lineColor="#000000"/> </box> <textElement> <font fontName="DB Office Global" size="11"/> </textElement> <textFieldExpression><![CDATA[""+$F{value}]]></textFieldExpression> </textField> <textField> <reportElement mode="Opaque" x="0" y="0" width="220" height="20" forecolor="#FFFFFF" backcolor="#003399" uuid="0ab2394e-8a4a-04c9-af8e-7284795c6e10"> <printWhenExpression><![CDATA[$F{needHighLight}==true && $F{combineColumns}==1]]></printWhenExpression> </reportElement> <box topPadding="1" leftPadding="100"> <pen lineWidth="0.25" lineColor="#000000"/> <topPen lineWidth="0.25" lineColor="#000000"/> <leftPen lineWidth="0.25" lineColor="#000000"/> <bottomPen lineWidth="0.25" lineColor="#000000"/> <rightPen lineWidth="0.25" lineColor="#000000"/> </box> <textElement textAlignment="Center" verticalAlignment="Middle"> <font fontName="DB Office Global" size="11"/> </textElement> <textFieldExpression><![CDATA[""+$F{value}]]></textFieldExpression> </textField> <textField> <reportElement mode="Opaque" x="0" y="0" width="220" height="20" forecolor="#000000" backcolor="#FFFFFF" uuid="ab22944e-8a4a-4ca9-af8e-7384795c6e30"> <printWhenExpression><![CDATA[$F{needHighLight}==false && $F{combineColumns}==1]]></printWhenExpression> </reportElement> <box topPadding="1" leftPadding="100"> <pen lineWidth="0.25" lineColor="#000000"/> <topPen lineWidth="0.25" lineColor="#000000"/> <leftPen lineWidth="0.25" lineColor="#000000"/> <bottomPen lineWidth="0.25" lineColor="#000000"/> <rightPen lineWidth="0.25" lineColor="#000000"/> </box> <textElement textAlignment="Center" verticalAlignment="Middle"> <font fontName="DB Office Global" size="11"/> </textElement> <textFieldExpression><![CDATA[""+$F{value}]]></textFieldExpression> </textField> <textField> <reportElement mode="Opaque" x="0" y="0" width="110" height="20" forecolor="#000000" backcolor="#FFFFFF" uuid="0ab2194e-8a4a-4ca9-af8e-7284795c6e10"> <printWhenExpression><![CDATA[$F{combineColumns}==2]]></printWhenExpression> </reportElement> <box topPadding="1" leftPadding="2"> <pen lineWidth="0.25"/> <topPen lineWidth="0.25"/> <leftPen lineWidth="0.25"/> <bottomPen lineWidth="0.25"/> <rightPen lineWidth="0.25"/> </box> <textElement> <font fontName="DB Office Global" size="11"/> </textElement> <textFieldExpression><![CDATA[""+((ArrayList<Object>)$F{value}).get(0)]]></textFieldExpression> </textField> <textField> <reportElement mode="Opaque" x="110" y="0" width="110" height="20" forecolor="#000000" backcolor="#FFFFFF" uuid="01b82940-8a4a-4cc9-af8e-7284795c6e10"> <printWhenExpression><![CDATA[$F{combineColumns}==2]]></printWhenExpression> </reportElement> <box topPadding="1" leftPadding="2" rightPadding="0"> <pen lineWidth="0.25"/> <topPen lineWidth="0.25"/> <leftPen lineWidth="0.25"/> <bottomPen lineWidth="0.25"/> <rightPen lineWidth="0.25"/> </box> <textElement> <font fontName="DB Office Global" size="11"/> </textElement> <textFieldExpression><![CDATA[""+((ArrayList<Object>)$F{value}).get(1)]]></textFieldExpression> </textField> </jr:detailCell> </jr:column> </jr:columnGroup> </jr:table> </componentElement> <textField> <reportElement mode="Opaque" x="10" y="0" width="545" height="20" uuid="0961c008-c4d9-4673-827d-a2b798f5fd3c"/> <textElement> <font fontName="DB Office Global" size="12"/> </textElement> <textFieldExpression><![CDATA[$F{title}]]></textFieldExpression> </textField> </band> </detail> </jasperReport>
标签:str set jdk1.7 enc engine print brep detail ring
原文地址:http://www.cnblogs.com/lyy-2016/p/7927833.html