Daniel.F 30 de mar. de 2010
alepsilva14 30 de mar. de 2010
Dá uma olhada no codigo
Esse é o master
<?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="report2" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" isFloatColumnFooter="true">
<property name="ireport.zoom" value="1.5"/>
<property name="ireport.x" value="0"/>
<property name="ireport.y" value="0"/>
<parameter name="SUBREPORT_DIR" class="java.lang.String" isForPrompting="false">
<defaultValueExpression><![CDATA["C:\\Documents and Settings\\André\\Desktop\\projetos\\"]]></defaultValueExpression>
</parameter>
<queryString language="hql">
<![CDATA[]]>
</queryString>
<background>
<band splitType="Stretch"/>
</background>
<pageHeader>
<band height="35" splitType="Stretch"/>
</pageHeader>
<detail>
<band height="164">
<subreport runToBottom="true">
<reportElement x="0" y="0" width="555" height="164"/>
<subreportParameter name="SUBREPORT_DIR">
<subreportParameterExpression><![CDATA[$P{SUBREPORT_DIR}]]></subreportParameterExpression>
</subreportParameter>
<connectionExpression><![CDATA[$P{REPORT_CONNECTION}]]></connectionExpression>
<subreportExpression class="java.lang.String"><![CDATA[$P{SUBREPORT_DIR} + "report2_subreport1.jasper"]]></subreportExpression>
</subreport>
</band>
</detail>
<summary>
<band height="42" splitType="Stretch"/>
</summary>
</jasperReport>
Esse é o subrelatorio
<?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="report2_subreport1" pageWidth="752" pageHeight="572" orientation="Landscape" columnWidth="752" leftMargin="0" rightMargin="0" topMargin="0" bottomMargin="0" isFloatColumnFooter="true">
<property name="ireport.zoom" value="1.0"/>
<property name="ireport.x" value="0"/>
<property name="ireport.y" value="0"/>
<parameter name="totalMinutos" class="java.lang.String"/>
<parameter name="codigo" class="java.lang.String"/>
<parameter name="descricao" class="java.lang.String"/>
<parameter name="dataDeEnvio" class="java.lang.String"/>
<parameter name="usuarioDoCliente" class="java.lang.String"/>
<parameter name="duracao" class="java.lang.String"/>
<parameter name="totalDeMinutos" class="java.lang.String"/>
<field name="numeroAudio" class="java.lang.Integer"/>
<field name="descricao" class="java.lang.String"/>
<field name="dataEnvio" class="java.lang.String"/>
<field name="usuarioCliente" class="java.lang.String"/>
<field name="duracaoStr" class="java.lang.String"/>
<pageHeader>
<band height="22">
<rectangle>
<reportElement x="0" y="0" width="100" height="20"/>
</rectangle>
<rectangle>
<reportElement x="100" y="0" width="100" height="20"/>
</rectangle>
<rectangle>
<reportElement x="200" y="0" width="100" height="20"/>
</rectangle>
<rectangle>
<reportElement x="300" y="0" width="100" height="20"/>
</rectangle>
<rectangle>
<reportElement x="400" y="0" width="100" height="20"/>
</rectangle>
<textField>
<reportElement x="0" y="0" width="100" height="20"/>
<textElement/>
<textFieldExpression class="java.lang.String"><![CDATA[$P{codigo}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="100" y="0" width="100" height="20"/>
<textElement/>
<textFieldExpression class="java.lang.String"><![CDATA[$P{descricao}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="200" y="0" width="100" height="20"/>
<textElement/>
<textFieldExpression class="java.lang.String"><![CDATA[$P{dataDeEnvio}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="300" y="0" width="100" height="20"/>
<textElement/>
<textFieldExpression class="java.lang.String"><![CDATA[$P{usuarioDoCliente}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="400" y="0" width="100" height="20"/>
<textElement/>
<textFieldExpression class="java.lang.String"><![CDATA[$P{duracao}]]></textFieldExpression>
</textField>
</band>
</pageHeader>
<detail>
<band height="22">
<rectangle>
<reportElement x="0" y="0" width="100" height="20"/>
</rectangle>
<rectangle>
<reportElement x="100" y="0" width="100" height="20"/>
</rectangle>
<rectangle>
<reportElement x="200" y="0" width="100" height="20"/>
</rectangle>
<rectangle>
<reportElement x="300" y="0" width="100" height="20"/>
</rectangle>
<rectangle>
<reportElement x="400" y="0" width="100" height="20"/>
</rectangle>
<textField>
<reportElement x="0" y="0" width="100" height="20"/>
<textElement/>
<textFieldExpression class="java.lang.Integer"><![CDATA[$F{numeroAudio}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="102" y="2" width="100" height="20"/>
<textElement/>
<textFieldExpression class="java.lang.String"><![CDATA[$F{descricao}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="202" y="0" width="100" height="20"/>
<textElement/>
<textFieldExpression class="java.lang.String"><![CDATA[$F{dataEnvio}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="300" y="0" width="100" height="20"/>
<textElement/>
<textFieldExpression class="java.lang.String"><![CDATA[$F{usuarioCliente}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="400" y="0" width="100" height="20"/>
<textElement/>
<textFieldExpression class="java.lang.String"><![CDATA[$F{duracaoStr}]]></textFieldExpression>
</textField>
</band>
</detail>
<summary>
<band height="42" splitType="Stretch">
<textField>
<reportElement x="2" y="12" width="100" height="20" backcolor="#CCCCCC"/>
<textElement/>
<textFieldExpression class="java.lang.String"><![CDATA[$P{totalDeMinutos}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="102" y="12" width="100" height="20" backcolor="#CCCCCC"/>
<textElement/>
<textFieldExpression class="java.lang.String"><![CDATA[$P{totalMinutos}]]></textFieldExpression>
</textField>
</band>
</summary>
</jasperReport>
Tem que fazer alguma conguração para mostrar o subrelatorio ???