Boa Tarde. Não estou conseguindo criar mais de um canhoto com Jaspersoft. Em uma folha cabem 10 canhotos.
public class Canhoto {
private String nf;
private String vol;
private String tel;
private String rg;
private String strc;
private String dest;
private String cidade;
private String ppe;
private String ass;
private String parentesco;
private String data;
private String recebedor;
private PrinterJob codigoBarras;
public Canhoto() {
}
public PrinterJob getCodigoBarras() {
return codigoBarras;
}
public void setCodigoBarras(PrinterJob codigoBarras) {
this.codigoBarras = codigoBarras;
}
public String getNf() {
return nf;
}
public void setNf(String nf) {
this.nf = nf;
}
public String getVol() {
return vol;
}
public void setVol(String vol) {
this.vol = vol;
}
public String getTel() {
return tel;
}
public void setTel(String tel) {
this.tel = tel;
}
public String getRg() {
return rg;
}
public void setRg(String rg) {
this.rg = rg;
}
public String getStrc() {
return strc;
}
public void setStrc(String strc) {
this.strc = strc;
}
public String getRecebedor() {
return recebedor;
}
public void setRecebedor(String recebedor) {
this.recebedor = recebedor;
}
public String getDest() {
return dest;
}
public void setDest(String dest) {
this.dest = dest;
}
public String getCidade() {
return cidade;
}
public void setCidade(String cidade) {
this.cidade = cidade;
}
public String getPpe() {
return ppe;
}
public void setPpe(String ppe) {
this.ppe = ppe;
}
public String getAss() {
return ass;
}
public void setAss(String ass) {
this.ass = ass;
}
public String getParentesco() {
return parentesco;
}
public void setParentesco(String parentesco) {
this.parentesco = parentesco;
}
public String getData() {
return data;
}
public void setData(String data) {
this.data = data;
}
}
public class CanhotoRel {
private String caminho;
private JasperPrint print;
private JasperReport report;
private List<Canhoto> canhotos;
private String path = "C:\\Users\\Douglas Willian\\eclipse-workspace-ee\\tesseract-ocr\\src\\jasper\\Canhoto.jrxml";
public void imprimir(Canhoto canhoto) throws Exception {
canhotos = new ArrayList<Canhoto>();
canhotos.add(canhoto);
try {
report = JasperCompileManager.compileReport(getPtah());
print = JasperFillManager.fillReport(report, null, new JRBeanCollectionDataSource(canhotos));
caminho = System.getProperty("user.home");
JasperExportManager.exportReportToPdfFile(print, caminho + "/Canhoto.pdf");
}
catch (Exception e) {
e.printStackTrace();
}
}
public String getPtah() {
return path;
}
}
try {
barcode = BarcodeFactory.createCodabar("12345464");
printJob = PrinterJob.getPrinterJob();
printJob.setPrintable(barcode);
canhoto = new Canhoto();
canhoto.setCodigoBarras (printJob);
canhoto.setNf ("NF: 017777877");
canhoto.setStrc ("CRTC: 013333333/REC");
canhoto.setVol ("VOL: 0002");
canhoto.setDest ("Dest: Douglas William R de Santana");
canhoto.setCidade ("CIDADE: tal");
canhoto.setTel ("TEL: [telefone removido]");
canhoto.setPpe ("PPE: 22/03/2017");
canhoto.setAss ("Ass:_________________");
canhoto.setData ("Data: ____________");
canhoto.setRg ("RG: __________");
canhoto.setParentesco ("Parentesco:_______________");
canhoto.setRecebedor ("Recebedor:_____________________________");
relatorio = new CanhotoRel();
relatorio.imprimir(canhoto);
}
catch (Exception e) {
System.out.println(e.getMessage());
}
<?xml version="1.0" encoding="UTF-8"?>
<!-- Created with Jaspersoft Studio version 6.4.3.final using JasperReports Library version 6.4.3 -->
<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="Canhoto" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="81bc8005-2b3f-4909-9c62-02bad76a5d41">
<property name="com.jaspersoft.studio.data.defaultdataadapter" value="One Empty Record"/>
<subDataset name="Dataset1" uuid="35afac70-c7b7-49f2-a55a-74e301fd6047">
<property name="com.jaspersoft.studio.data.defaultdataadapter" value="One Empty Record"/>
<queryString>
<![CDATA[]]>
</queryString>
<field name="Atesto que recebi os volumes" class="java.lang.String"/>
<field name="caixa lacrada" class="java.lang.String"/>
<field name="conferido sem falta" class="java.lang.String"/>
<field name="conferido com falta" class="java.lang.String"/>
<field name="ass" class="java.lang.String"/>
</subDataset>
<queryString>
<![CDATA[]]>
</queryString>
<field name="nf" class="java.lang.String"/>
<field name="strc" class="java.lang.String"/>
<field name="vol" class="java.lang.String"/>
<field name="dest" class="java.lang.String"/>
<field name="tel" class="java.lang.String"/>
<field name="cidade" class="java.lang.String"/>
<field name="ppe" class="java.lang.String"/>
<field name="ass" class="java.lang.String"/>
<field name="data" class="java.lang.String"/>
<field name="rg" class="java.lang.String"/>
<field name="parentesco" class="java.lang.String"/>
<field name="recebedor" class="java.lang.String"/>
<field name="codigoBarras" class="java.lang.String"/>
<variable name="dest1" class="java.lang.Integer" calculation="Count">
<variableExpression><![CDATA[$F{dest}]]></variableExpression>
</variable>
<variable name="nf1" class="java.lang.Integer" resetType="Page" calculation="Count">
<variableExpression><![CDATA[$F{nf}]]></variableExpression>
</variable>
<variable name="strc1" class="java.lang.Integer" resetType="Page" calculation="Count">
<variableExpression><![CDATA[$F{strc}]]></variableExpression>
</variable>
<variable name="vol1" class="java.lang.Integer" resetType="Page" calculation="Count">
<variableExpression><![CDATA[$F{vol}]]></variableExpression>
</variable>
<variable name="dest2" class="java.lang.Integer" resetType="Page" calculation="Count">
<variableExpression><![CDATA[$F{dest}]]></variableExpression>
</variable>
<variable name="tel1" class="java.lang.Integer" resetType="Page" calculation="Count">
<variableExpression><![CDATA[$F{tel}]]></variableExpression>
</variable>
<variable name="cidade1" class="java.lang.Integer" resetType="Page" calculation="Count">
<variableExpression><![CDATA[$F{cidade}]]></variableExpression>
</variable>
<variable name="ppe1" class="java.lang.Integer" resetType="Page" calculation="Count">
<variableExpression><![CDATA[$F{ppe}]]></variableExpression>
</variable>
<variable name="ass1" class="java.lang.Integer" resetType="Page" calculation="Count">
<variableExpression><![CDATA[$F{ass}]]></variableExpression>
</variable>
<variable name="data1" class="java.lang.Integer" resetType="Page" calculation="Count">
<variableExpression><![CDATA[$F{data}]]></variableExpression>
</variable>
<variable name="rg1" class="java.lang.Integer" resetType="Page" calculation="Count">
<variableExpression><![CDATA[$F{rg}]]></variableExpression>
</variable>
<variable name="parentesco1" class="java.lang.Integer" resetType="Page" calculation="Count">
<variableExpression><![CDATA[$F{parentesco}]]></variableExpression>
</variable>
<variable name="recebedor1" class="java.lang.Integer" resetType="Page" calculation="Count">
<variableExpression><![CDATA[$F{recebedor}]]></variableExpression>
</variable>
<variable name="nf2" class="java.lang.Integer" resetType="Page" calculation="DistinctCount">
<variableExpression><![CDATA[$F{nf}]]></variableExpression>
</variable>
<background>
<band splitType="Stretch"/>
</background>
<pageHeader>
<band height="173" splitType="Stretch">
<textField>
<reportElement x="-3" y="110" width="72" height="20" uuid="26ad2765-7472-4d92-a4cc-cdda3ada1265">
<property name="com.jaspersoft.studio.unit.width" value="px"/>
</reportElement>
<textFieldExpression><![CDATA[$F{nf}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="69" y="110" width="108" height="20" uuid="df956f08-a7f6-41f3-8e0d-1b71a775d0ab">
<property name="com.jaspersoft.studio.unit.width" value="px"/>
</reportElement>
<textFieldExpression><![CDATA[$F{strc}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="177" y="110" width="73" height="20" uuid="90e1ea8c-24c7-4d97-a691-7b28a91e7743"/>
<textFieldExpression><![CDATA[$F{vol}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="-3" y="130" width="170" height="20" uuid="d22f0451-3d47-4a5a-a73e-68d40b50823b"/>
<textFieldExpression><![CDATA[$F{dest}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="167" y="130" width="83" height="20" uuid="80de5820-f0f1-4ee5-95eb-374f557090d5">
<property name="com.jaspersoft.studio.unit.width" value="px"/>
</reportElement>
<textFieldExpression><![CDATA[$F{tel}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="-3" y="150" width="110" height="20" uuid="59d372d0-8902-4aa7-89e3-29924f7ee782"/>
<textFieldExpression><![CDATA[$F{cidade}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="107" y="150" width="143" height="20" uuid="07e4e8cc-1437-4a2a-a8ac-cf9708b094d8"/>
<textFieldExpression><![CDATA[$F{ppe}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="250" y="100" width="120" height="20" uuid="e003d197-04fa-4ce6-984e-a150fa93d5a1"/>
<textFieldExpression><![CDATA[$F{ass}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="370" y="100" width="97" height="20" uuid="3a55f56e-0479-4439-9a95-784fc273c4ca"/>
<textFieldExpression><![CDATA[$F{data}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="250" y="130" width="77" height="20" uuid="7ba00fe0-4258-4f74-8b17-ff101ac5ba38">
<property name="com.jaspersoft.studio.unit.width" value="px"/>
</reportElement>
<textFieldExpression><![CDATA[$F{rg}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="327" y="130" width="140" height="20" uuid="168e2e39-2ed4-4f99-8565-67332ffc2433"/>
<textFieldExpression><![CDATA[$F{parentesco}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="250" y="150" width="217" height="20" uuid="f8defb2d-fe66-4fa4-aa5e-7fb8fe0b2cd5"/>
<textFieldExpression><![CDATA[$F{recebedor}]]></textFieldExpression>
</textField>
<line>
<reportElement stretchType="RelativeToTallestObject" x="-3" y="88" width="555" height="1" uuid="627f29c2-480a-4589-8cd1-a12376c61b13">
<property name="com.jaspersoft.studio.unit.width" value="px"/>
</reportElement>
</line>
<line>
<reportElement stretchType="RelativeToTallestObject" x="-5" y="172" width="558" height="1" uuid="a790b9c8-3755-4eaf-832a-ea4ce8c13311"/>
</line>
<componentElement>
<reportElement x="2" y="92" width="248" height="18" uuid="bf3134eb-32de-4e45-8c1b-8367c405bbcd">
<property name="com.jaspersoft.studio.unit.y" value="px"/>
</reportElement>
<jr:barbecue xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd" type="2of7" drawText="false" checksumRequired="false">
<jr:codeExpression><![CDATA["1234567891011"]]></jr:codeExpression>
</jr:barbecue>
</componentElement>
<line>
<reportElement x="467" y="94" width="1" height="74" uuid="b1f7e086-3f2b-4dc0-af8c-d231dba3a831">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<graphicElement>
<pen lineWidth="1.0" lineColor="#262626"/>
</graphicElement>
</line>
<line>
<reportElement x="467" y="94" width="84" height="1" uuid="6980e7a0-8ce4-4dc6-832e-a651481edcb4">
<property name="com.jaspersoft.studio.unit.width" value="px"/>
</reportElement>
<graphicElement>
<pen lineColor="#262626"/>
</graphicElement>
</line>
<line>
<reportElement x="467" y="104" width="84" height="1" uuid="00f617ba-b7af-4793-a65b-67da234cdd10">
<property name="com.jaspersoft.studio.unit.width" value="px"/>
</reportElement>
<graphicElement>
<pen lineColor="#262626"/>
</graphicElement>
</line>
<staticText>
<reportElement stretchType="RelativeToTallestObject" x="472" y="95" width="70" height="9" uuid="487a6a64-7b92-4744-865f-235c926b516a"/>
<textElement textAlignment="Center" markup="none">
<font fontName="Arial" size="5"/>
</textElement>
<text><![CDATA[Atesto que recebi os volumes]]></text>
</staticText>
<line>
<reportElement x="467" y="118" width="84" height="1" uuid="5f222e41-9f72-4ef9-84d6-a4cf4ad5756e">
<property name="com.jaspersoft.studio.unit.width" value="px"/>
</reportElement>
<graphicElement>
<pen lineColor="#262626"/>
</graphicElement>
</line>
<line>
<reportElement x="467" y="134" width="84" height="1" uuid="0a4079b4-a63b-495a-8549-9f28ac895d06">
<property name="com.jaspersoft.studio.unit.width" value="px"/>
</reportElement>
<graphicElement>
<pen lineColor="#262626"/>
</graphicElement>
</line>
<line>
<reportElement x="467" y="151" width="84" height="1" uuid="9378751e-ad1c-4e37-8a8d-91c9678b8a68">
<property name="com.jaspersoft.studio.unit.width" value="px"/>
</reportElement>
<graphicElement>
<pen lineColor="#262626"/>
</graphicElement>
</line>
<line>
<reportElement x="487" y="104" width="1" height="47" uuid="cf446528-8af7-492d-abd3-ee9cb4061bc6">
<property name="com.jaspersoft.studio.unit.x" value="px"/>
<property name="com.jaspersoft.studio.unit.y" value="px"/>
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<graphicElement>
<pen lineColor="#262626"/>
</graphicElement>
</line>
<staticText>
<reportElement x="487" y="118" width="64" height="16" uuid="d3218fdb-5525-41fe-853a-5a922f6716ff"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font fontName="Arial" size="6"/>
</textElement>
<text><![CDATA[Conferido sem falta]]></text>
</staticText>
<staticText>
<reportElement x="487" y="105" width="64" height="14" uuid="2c373e0d-fa4e-4460-b8d2-1a7179c7ee99"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font fontName="Arial" size="6"/>
</textElement>
<text><![CDATA[Caixa lacrada]]></text>
</staticText>
<staticText>
<reportElement x="487" y="135" width="64" height="16" uuid="f6308536-d30b-440b-bcf1-d6fe4862b53d"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font fontName="Arial" size="6"/>
</textElement>
<text><![CDATA[Conferido com falta]]></text>
</staticText>
<staticText>
<reportElement x="468" y="152" width="19" height="16" uuid="86a4677e-5062-490c-b19f-300c27b6eea3"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font fontName="Arial" size="6"/>
</textElement>
<text><![CDATA[Ass.]]></text>
</staticText>
<line>
<reportElement x="467" y="168" width="84" height="1" uuid="22c71eab-ec84-43f2-b69b-899ffb00fa81">
<property name="com.jaspersoft.studio.unit.width" value="px"/>
</reportElement>
<graphicElement>
<pen lineColor="#262626"/>
</graphicElement>
</line>
<line>
<reportElement x="551" y="94" width="1" height="75" uuid="c1fec12d-bec3-43c0-acb6-f4b33f726651">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<graphicElement>
<pen lineColor="#262626"/>
</graphicElement>
</line>
<componentElement>
<reportElement positionType="FixRelativeToBottom" x="180" y="10" width="100" height="10" uuid="4d1eb11e-b9f8-4b37-86f8-a7b9c67864cc"/>
<jr:barbecue xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd" type="3of9" drawText="false" checksumRequired="false">
<jr:codeExpression><![CDATA["12345678910111213"]]></jr:codeExpression>
</jr:barbecue>
</componentElement>
<componentElement>
<reportElement x="380" y="0" width="172" height="30" uuid="d0463c31-7b08-49e6-8bb6-6644f33c2703"/>
<jr:barbecue xmlns:jr="http://jasperreports.sourceforge.net/jasperreports/components" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports/components http://jasperreports.sourceforge.net/xsd/components.xsd" type="3of9" drawText="false" checksumRequired="false">
<jr:codeExpression><![CDATA["123456789"]]></jr:codeExpression>
</jr:barbecue>
</componentElement>
<staticText>
<reportElement x="417" y="50" width="100" height="30" uuid="82ffb777-f981-4cf8-9e5b-0802191c3829"/>
<text><![CDATA[Veículo: CUB9684]]></text>
</staticText>
<staticText>
<reportElement x="417" y="30" width="100" height="19" uuid="66c792ef-1598-439e-b0c9-c8ccb770dcbb"/>
<textElement textAlignment="Center">
<font size="9"/>
</textElement>
<text><![CDATA[000923602]]></text>
</staticText>
<staticText>
<reportElement x="180" y="20" width="100" height="19" uuid="01434993-61d4-428f-89a3-bcb49cae002e"/>
<textElement textAlignment="Center">
<font size="9"/>
</textElement>
<text><![CDATA[000923602]]></text>
</staticText>
<image vAlign="Middle">
<reportElement x="0" y="0" width="107" height="90" uuid="3ab898a7-affa-4da1-b56e-9254b870aebf"/>
<imageExpression><![CDATA["C:/Users/Douglas Willian/Pictures/logo.png"]]></imageExpression>
</image>
<staticText>
<reportElement x="120" y="50" width="267" height="30" uuid="7a91c9cd-060a-4918-89fc-d75f9fd9ef4b"/>
<textElement textAlignment="Center">
<font size="14"/>
</textElement>
<text><![CDATA[Formulário de Controle de Romaneio]]></text>
</staticText>
</band>
</pageHeader>
</jasperReport>