Passando toda a SQL para o Ireport

4 respostas
M

Ola pessoal.

estou fazendo um relatorio com 12 campos de busca, achei mais facil criar a SQL de consulta no proprio programa, existe alguma maneira de passar essa SQL para Ireport fazer a consulta?

valeu pessoal, acho q deu para entender… 8)

4 Respostas

ricardo13

ola cara,

a consulta direto por programação eu nunca vi, mas tem um plugin do netbeans q é um botão e vc configura tudo nas propriedades; Ex: conexão com o banco, SQL, parametros…

eu sei q por esse botão (JasperReportViewer) vc configura oq quiser, agora via programação eu vou dar uma olhada.

Ricardo

wamarra
Não sei se é bem isso que tu queres mas qualquer coisa é só fazer as adptações:
PreparedStatement ps = con.prepareStatement(" seuSQL ");
ResultSet rs = ps.executeQuery();
                
//Implementação da interface JRDataSource para DataSource ResultSet
JRResultSetDataSource jrRS = new JRResultSetDataSource( rs );
            
//HashMap de parametros utilizados no relatório. Sempre instanciados 
Map parameters = new HashMap();
//parameters.put("COLUNA", valor);
           
//Preenche o relatório com os dados. Gera o arquivo lancamentosjuridico.jrprint
JasperFillManager.fillReportToFile( "relatorio.jasper", parameters, jrRS );  
                                    
//Exporta para o formato PDF 
JasperExportManager.exportReportToPdfFile( "relatorio.jrprint" );
            
//Visualiza o relatório em formato PDF
JasperViewer.viewReport( "relatorio.jrprint" , false , false);

Bom, comigo não funcionou com o relatorio.pdf na ultima linha então eu visualizei com JasperViewer mesmo, ou seja com o relatorio.jrprint

Aqui no guj mesmo tem um tutorial sobre Jasper e iReport que pode te ajudar com suas dúvidas.
acesse: http://www.guj.com.br/java.tutorial.artigo.151.1.guj
Espero ter ajudado
T+

marcosbrandao

dá uma olhada neste post aqui

M

Valeu galera era exatamente isso q eu queria… Rodou de primeira.

Criado 11 de dezembro de 2007
Ultima resposta 12 de dez. de 2007
Respostas 4
Participantes 4