Duvida ao abrir relatorio IReport com filtro

9 respostas
S

Criei um relatorio normal pelo assistente de relatorio no Ireport… dps consegui chamar pela aplicação, mais isso sem usar nenhum select… apenas colocando o caminho do arquivo…
se eu fosse abrir o msm relatorio usando um select, mudaria alguma coisa?
alguem tem algum exemplo?

9 Respostas

xjunior

Como vc gerou relatório sem usar instrução sql?

xjunior

Estou fazendo uma api que lê o jrxml do jasperreports e renderiza e converte para vários formatos (sem usar java Bridge…) em PHP, e já fiz uma versão de início, agora, isso eu nunca vi…
pois o relatório necessita diretamente da query sql…

TheKill

Não necessariamente, pode-se se passar instruções através de HashMap…

E não obrigatoriamene apenas por Query´s :wink:

Att. Jonas

S

estou usando o hasmap msm… e apenas chamo o relatorio

erico_kl

varia muito de acordo com a necessidade de cada um… ás vezes é necessário uma SQL, outras vezes não… outras vezes tanto faz…
realmente é perfeitamente possível chamar um relatório sem passar query nenhuma…

xjunior

como se faz?
pois isso é importante para integrar na minha ferramenta…
poderia informar ou passar algum tutorial?

xjunior

Galera,
poderiam me passar algum tutorial para fazer o hashmap?

dudu_sps
try   
        {   
        	conectar();
        	
        	Extenso ex = new Extenso(mv.formataValorduasCasas(txt_valor.getText()));
        	
	        Map map = new HashMap(); 
	        map.put("NOME_EMPRESA", 1); 
	        map.put("VALOR", ex.toMonetario().toUpperCase()); 
	        map.put("NUM_DOC", txt_doc.getText().toString().toUpperCase());
	        rel = JasperFillManager.fillReport("Relatorio_recibo_avulso.jasper", map, conn);
	            
        }   
        catch (JRException e) {   
            JOptionPane.showMessageDialog(null, "Erro: "+e);
            e.printStackTrace();   
        }

Neste meu caso ai.. eu passei alguns parametros para Cabeçalho...
mas voce pode passar as sqls como uma variavel ali tambem

e la na sql do ireport voce coloca $!P{NOME_DO_PARAMETRO}

erico_kl

mas não precisa necessariamente de uma SQL para o relatório… basta não passar nenhuma conexão…

Criado 18 de dezembro de 2009
Ultima resposta 22 de dez. de 2009
Respostas 9
Participantes 5