Jasperreports

4 respostas
B

Eia pessoal blza.

Estou començando a desenvolver relatorios em ireport

E fiz um relatorio aonde eu puxo a Tabela inteira para o relatorio
Agora estou precisando de fazer o seguinte:

Pegar os dados digitados do usuario no JTextField
para fazer a consulta sql, Exemplo: Quero uma Consulta do Veiculo DAO-4866 ai ele so traz esse veiculo e as caracteristicas

agora queria saber como faço isso se tenho que colocar isso
no arquivo RelatorioVeiculo.xml , ou se no ireport eu tenho que chamar
essearquivo.java

Ou se tem que chamar no xml?

Como seria?

4 Respostas

A

“BomBer_Rp”:
Eia pessoal blza.

Estou començando a desenvolver relatorios em ireport

E fiz um relatorio aonde eu puxo a Tabela inteira para o relatorio
Agora estou precisando de fazer o seguinte:

Pegar os dados digitados do usuario no JTextField
para fazer a consulta sql, Exemplo: Quero uma Consulta do Veiculo DAO-4866 ai ele so traz esse veiculo e as caracteristicas

agora queria saber como faço isso se tenho que colocar isso
no arquivo RelatorioVeiculo.xml , ou se no ireport eu tenho que chamar
essearquivo.java

Ou se tem que chamar no xml?

Como seria?

Eh so passar a consulta como parametro !! Vc pega do TextField constroi seu SQL e passa para o relatorio :wink:

B

sei mais aonde eu pego isso
na ireport quando eu estiver fazendo o relatorio

ai eu coloco no paramentro
mais como eu vou chamar o arquivo

B
exemplo kero pegar os valores desse programa

public class PogramadoUsuario

{

public ProgramadoUsuario

{

//COnfiguração GUI não aparece muito grande

//JTextfields aondes eu vou pegar os dados dos usuarios

JTextField t1 = new JTextField();

JTextField t2 = new JTextField();

}

}

Atraves desses dois JTextFields vou juntar e fazer uma consulta sql

e como vou fazer isso , no Ireport
A

Cara eh assim oh : Vamo supor que tu tem um TextField chamado codigo. Entao tu faz :

Dai vc faz :

Agora vc precisa passar essa sua consulta como parametro para o seu relatorio (para o seu xml) :

Map parameters = new HashMap();
parameters.put("QUERY",query);
JasperCompileManager.compileReportToFile("SistemaInterno.xml", "classic.jasper");
JasperPrint print = JasperFillManager.fillReport("classic.jasper",parameters, connection);
JasperViewer.viewReport(print,false);

Obs: Vc precisa criar um parametro no seu relatorio para receber a consulta (nesse meu exemplo eu criei um parametro chamado QUERY)

blz ?

Criado 31 de agosto de 2004
Ultima resposta 31 de ago. de 2004
Respostas 4
Participantes 2