Como imprimir etiqueta jasper ireport?

1 resposta
L

galera me ajudem!!!
pessoal q manja de jasper ireport, tenho no meu bd mysql apenas uma tupla ou (linha)

observe a qtde = 50.
entao eu kero imprimir 50 etiquetas mais meu bd tem apenas (01) uma linha, ou seja (01) etiqueta ????????como fazer issu no meu metodo ?????????

codEtq descricao lote turma maquina data qtde
1 algodao 1 A 1 2006-08-02 50

public class GeraRelatorioEtiqueta {
	BDConexao conexao = new BDConexao();
	String path = "F:/MYSQL/";
	String path2 = "C:/eclipse/workspace/";
	
	
	/* Gera Relatorio e visualiza-o */
	public void geraEtiquetas1()throws Exception {
		Connection con = conexao.criaConeccao();
		con.setAutoCommit(false);
				
			PreparedStatement consulta = con.prepareStatement
			(	
				" select codEtiqueta,descricao,lote,turma,maquina,data,qtde " +
				" from etiquetas " 
			);
			ResultSet rs = consulta.executeQuery();
			
		}

			JRResultSetDataSource jrRS = new JRResultSetDataSource(rs);
		
//			/*HashMap de parametros utilizados no relatório. Sempre instanciados */
			HashMap parameters = new HashMap();
			JasperFillManager.fillReportToFile(path2+"TextilETQGUI/Relatorios/teste.jasper",parameters, jrRS);
			JasperViewer.viewReport(path2+"TextilETQGUI/Relatorios/teste.jrprint", false, false);
	
	
	
	public static void main(String[] args) throws Exception {
		GeraRelatorioEtiqueta jan = new GeraRelatorioEtiqueta();
		jan.geraEtiquetas1();
	}
	
}
desde ja agradeco! por favor me ajudem ja tentei fazer um ArrayList e um Bean mais nao consegui ainda !!!! contato comigo MSN: [email removido] [size="11"][color="red"]* Editado: Lembre-se de utilizar BBCode em seus códigos - Ratinho[/color][/size] :joia:

1 Resposta

C

Blz irmao?

Olha… a parte que tu falou do ArrayList não tem nada a ver com a forma que os dados vão sair na sua etiqueta, mas sim, onde tu vai tirar a responsabilidade do seu Jasper de ir atras dos dados no BD, que no meu ver e o melhor.
Sobre a suas etiquetas… use a parte do detail do seu report que vai dar certo! OK ?

Criado 13 de agosto de 2006
Ultima resposta 14 de ago. de 2006
Respostas 1
Participantes 2