HashMap Banda Details, ireport

0 respostas
dlemes

Olá pessoal, estou tentando enviar dados para a banda details da maneira abaixo

HashMap[] aLinhas = new HashMap[nota.produtos.size()];
            for (int i=0;i<nota.produtos.size();i++) {
            	HashMap<Object,Object> hm = new HashMap<Object,Object>();
	        	
	        	Produto prod = nota.produtos.get(i);
	        	
	        	//código
	        	//System.out.println(prod.getCodigo());
	        	hm.put("cProd", prod.getCodigo());	        
	        	hm.put("xProd", prod.getDescricao());
	        	hm.put("NCM", prod.getNCMSH());
	        	hm.put("CST", prod.getCST());
	        	hm.put("CFOP", prod.getCFOP());
	        	hm.put("uCom", prod.getUnidade());
	        	hm.put("qCom", prod.getQuantidade());
	        	hm.put("vUnCom", prod.getValorUnitario());
	        	hm.put("vDescont", prod.getValorDesconto());
	        	hm.put("vTotProd", prod.getValorTotal());
	        	hm.put("bcICMSprod", prod.getBcICMS());
	        	hm.put("vlrICMSprod", prod.getValorICMS());
	        	hm.put("vlrIPIprod", prod.getValorIPI());
	        	hm.put("aliqICMSprod", prod.getAliquotaICMS());
	        	hm.put("aliqIPIprod", prod.getAliquotaIPI());
		        if(nota.isMed==true){
		        	hm.put("VPmc", prod.getVPmc());
			        							        
		        }

		        if(prod.getNumeroLote()!=""){
		        	hm.put("numLote", prod.getNumeroLote());
			         //cb.showText("       Lote:   "+prod.getNumeroLote());
			        if(prod.getValorICMSSubsTrib()!=null){
			        	//cb.setTextMatrix(document.left()+138.0f,linha);
			        	//cb.showText("Vlr. ICMS ST R$ "+prod.getValorICMSSubsTrib());
			        }	
		        }else{
		        	if(prod.getValorICMSSubsTrib()!=null){
		        		//cb.setTextMatrix(document.left()+138.0f,linha);
			        	//cb.showText("Vlr. ICMS ST R$ "+prod.getValorICMSSubsTrib());
			        }
		        }
		        aLinhas[i] = hm; //adiciona o hashmap dos produtos na matriz aLinhas
            }
            	
               mapArrayDataSource = new JRMapArrayDataSource(aLinhas);
       
               JasperPrint rel = JasperFillManager. fillReport(reportFileName, parametro, mapArrayDataSource);  
	       JasperExportManager.exportReportToPdfFile(rel, path);

porém a parte do código acima é da banda details e mesma não aparece nada, mas pagina os dados como se estivessem lá.

Algupém sabe como resolver?

Criado 7 de outubro de 2009
Respostas 0
Participantes 1