Você está na página 1de 8

Índice do fórum Lista de Usuários Busca MPs Login Registre-se

Tutorial de IREPORT Ir à página 1 , 2 Próximo - >>

Índice do fórum ->[Tutoriais] - Java Diversos

Autor Mensagem

daltoncamargo
Enviada: 26/01/2004 11:09:19 Assunto: Tutorial de IREPORT
Offline

Tutorial iReport 0.2.2


Por Bruno R. Lima ( aebrlima@hotmail.com )

Criando relatórios JasperReports utilizando iReport e uma conexão JDBC.

+ O QUE É IREPORT ?
Registrado em: 31/08/2006
+ CRIANDO UM RELATORIO SIMPLES
Mensagens: 7159
++ Iniciando o iReport
++ Criando um Relatório
++ Criando a origem dos dados
++ Selecionado a visualização no Ireport
++ Criando o SELECT dos dados
++ Construindo o relatório

O QUE É O IREPORT ?

O iReport é uma ferramenta que visa facilitar a construção de relatórios utilizando a biblioteca JasperReports
( http://jasperreports.sourceforge.net ) através de uma interface gráfica desenvolvida em Swing. Ele dispõe de importantes ferramentas para
desenvolver relatórios complexos e demorados.

Mesmo sem nenhum conhecimento das bibliotecas do JasperReports, você consegue criar relatórios muito interessantes através desta ferramenta e
aprender a entender as tags XML utilizadas no JasperReports.

CRIANDO UM RELATORIO SIMPLES

Iniciando o iReport

Se você tiver o Ant instalado em sua maquina, altere o arquivo iReport.bat e iReport.sh para setar o diretório de instalação.

Se você não tem o Ant instalado, vá ao subdiretório noAnt e execute o arquivo startup.bat para iniciá-lo.

Criando um Relatório

No menu File, clique em New Document; Irá aparecer a janela para configurar o seu relatório, entre essas configurações estão o nome do relatório,
tamanho da folha utilizada, margens, colunas do relatório entre outras opções.

Para configurar um relatório já criado, alterar o tamanho da folha, margens, etc. vá ao menu View > Report Properties.

Criando a origem dos dados

1. Agora vamos criar uma conexão JDBC para enxergar o banco de dados.

2. Va ao menu DataSources > Connections / DataSources.

3. Irá aparecer uma janela contendo as suas conexões de fonte de dados. Agora iremos criar uma conexão JDBC.

4. Clique no botão New; Selecione em "Type Of Connection / DataSource" a opção "DataBase JDBC Connection".

5. Defina um nome para a conexão: este nome é apenas para identificá-lo no iReport. Ex: "MinhaConexao"

6. Agora você deve selecionar o driver JDBC a ser utilizado. Neste caso vamos utilizar o driver da Oracle, "oracle.jdbc.driver.OracleDriver".
Preencha também a URL de conexão com o banco: "jdbc:oracle:thin:@<maquina>:<porta>:<instancia>". Você deve substituir as opções:
- <maquina> - Endereço da maquina onde o banco de encontra. Ex: 192.168.0.1;
- <porta> - Porta de conexão do banco; Default 1521;
- <instancia> - A instancia do banco. Ex: oradata;
Neste caso nossa URL seria: "jdbc:oracle:thin:@192.168.0.1:1521:oradata".

7. Informe os campos "Database" com a instancia do banco, "User" com o usuário e "password" com a senha do seu banco. Essas informações são
necessárias para o iReport conectar-se no banco para obter informações da coluna.

Clique em TEST para testar se a conexão está ok. Se estiver tudo em ordem, clique na opção SAVE para salvar sua conexão.

Se você quiser alterar alguma dessas informações, clique no botão "Modify" da janela "Connections/Datasources".

Após criada a conexão, apenas clique no "X" no canto já janela para fechá-la.

Agora que você criou sua conexão, devemos informar que vamos usá-la no relatório, então vá ao menu "Build" e clique na opção "Set Active
Connection". Irá aparecer uma lista das conexões disponíveis. Clique na conexão que criamos, a "MinhaConexao" e clique em ok para selecioná-la.
Selecionado a visualização no IReport

Após criada a conexão, devemos selecionar qual forma queremos visualizar nosso relatório depois de pronto. As opções disponíveis são aquelas que
o Jasper disponibiliza. Vamos selecionar a opção PDF Preview para ver em PDF.

Criando o SELECT dos dados

Bem, como o relatório é apenas fictício, criaremos a seguinte query para retornar apenas alguns campos utilizados no relatório.

view plain copy to clipboard print ?

1. SELECT 'Meu Primeiro Relatorio' TITULO,


2. SYSDATE DATA_CORRENTE,
3. 5000 DIAS
4. FROM DUAL

1. Vá para o menu "Datasource > Report Queries".

2. Ao abrir a janela, encontra-se a area onde deverá ser digitado a sua query.
Nesta janela, você pode criar qualquer query, pois o que importa é o resultado dela.

3. Após digitar sua query, veja que existem os botões "Read Fields" e "Save Query To Report". Clique no primeiro, "Read Field", que irá ler os
campos que sua query retorna. Os campos irão aparecer na parte de baixo da janela, com o nome identificado na query e seu tipo correspondete
no JDBC. No nosso caso irão aparece os seguintes campos:
- TITULO : java.lang.String
- DATA_CORRENTE : java.sql.Timestamp
- DIAS : java.lang.Double

4. Selecione estes campos, clicando no primeiro, segure a tecla SHIFT e clique no ultimo. Clique no botão "Register Fields To Report". Isto fará com
que os campos selecionados sejam criados ( registrados ) no relatório, para poderem ser utilizados. O botão "Clear List" limpa os campos
encontrados na sua query.

Se você, por acaso mais tarde resolver incluir um novo campo na sua query, ao clicar no "Register Fields To Report" ele irá verificar se os campos
que estão retornando na query já estão registrados no relatório, e não irão ser exibidos, exibindo assim somente os campos novos.

Para utilizar parâmetros no SQL, teremos que adicioná-los depois de criados os campos. Por que? Porque o iReport executa a query do jeito que
esta no banco, e se existir algum parâmetro do iReport em sua query, ele irá reclamar, gerando um erro de SQL.

5. Antes de fechar a janela, altere sua query adicionando o parâmetro que iremos criar chamado de "PARAM1":

view plain copy to clipboard print ?

1. SELECT ?Meu Primeiro Relatorio? TITULO,


2. SYSDATE DATA_CORRENTE,
3. 5000 DIAS,
4. $P{PARAM1} PARAMETRO
5. FROM DUAL

Para trabalhar com parametros nas queries, devemos identificar que o valor é um valor do iReport, que deverá ser substituido. Por isso utilizamos a
sintaxe $P{"nome do parametro"}. Assim, quando executarem a nossa query no relatorio, irão substituir esse valor pelo valor que passaremos
como parametro no relatório. No caso de uma variavel, a sintaxe muda para $V{"nome da variavel"}.

Agora clique em "Save Query to Report" e clique em Close para salvar a query e fechar a janela.

Construindo o relatório

Vamos verificar se os campos foram criados corretamente. No meu "View", clique na opção "Report Fields", para abrir a janela dos campos do
relatório.
Nesta janela é possível visualizar os campos criados no relatório, bem como as variáveis do relatório e os parâmetros.
Agora devemos criar o parâmetro que incluímos na nossa query, o "PARAM1".

1. Com a janela que exibe os campos aberta, vá na aba "Parameters".

2. Clique em "New"; Informe o nome do parâmetro, no caso "PARAM1", o tipo do parâmetro, neste caso java.lang.String, e um valor default,
informe "VALOR DO PARAMETRO". Informe também uma descrição do parâmetro.

3. Clique em Ok, verifique que o parametro foi criado. Feche a janela.

Após criar o parâmetro, vamos adicionar os campos na tela.

1. No menu "Edit" vá na opção "Insert Element...". Aparecerá os elementos que você pode inserir em seu relatório. Vamos inserir um "Static Text"
clicando nesta opção. Um "Static Text" é como um label, onde o seu texto ficará estático: você informa o texto.

2. Verifique que o cursor do mouse alterou. Clique em um local do seu relatório, de preferência na área "Page Header", que é o cabeçalho de
pagina para incluir o campo.
3. Clique agora no menu "View" e selecione a opção "Element Property". Irá aparecer a janela com as propriedades do campo criado.

4. Vamos alterar o tamanho dele. Altere a propriedade Width e Height para o tamanho desejado. Você pode também alterar o tamanho direto no
layout do relatório apenas clicando e arrastando pelas bordas do objeto. Para deixar um tamanho padrao, vamos setar as propriedades para:
- Width: 300
- Height: 30
- Top: 10
- Left: 120

5. Na segunda aba da janela, "Font" vamos informar a fonte usada no objeto, clique nela. Altere as propriedade para:
- "Font Name" = "Arial"
- "Size" = 18
- "Bold" = Checked
- "Horizontal Align" = Center
- "Vertical Align" = Middle

6. Na terceira aba, "Static Text" é onde vamos informar o texto que deverá aparecer, clique nela. Na área que aparece, apague o texto e digite:
"Relatório Ireport - JasperReport". Pode fechar a janela, clicando no (X).

7. Para facilitar nossa vida, na barra de menu tem os botões de atalho. Para criar um Text Field, clique no botão que contem a letra "F".Clique
agora em alguma área do relatório, de preferência dentro da área escrita "Detail", onde se encontram os detalhes.
Após inserir o campo, de um duplo clique sobre ele, e verá que aparece a caixa de propriedades do objeto. É semelhante as propriedades de um
"Static Text" exceto pelas novas abas "Text Field" e "Hyper Link". Altere as propriedades abaixo na aba "Commom"
- Width: 280
- Height: 18
- Top: 10
- Left: 15

Feche a janela de propriedades do objeto.

8. Vamos criar os outros dois campos do relatório: Repita o mesmo procedimento anterior para incluir um campo, mas alterar a propriedade Top
para 30 em um e 50 no outro campo. Assim você irá criar mais 2 campos um logo abaixo do outro.

9. Dê um duplo clique no primeiro campo criado para verificar suas propriedades. Na janela de propriedades, clique na aba "Text Field" para
alterarmos as propriedades de campos dele.
A propriedade "Textfield Expression Class" é a classe que esse textfield irá representar. No nosse exemplo, esse campo irá representar o titulo que
retornará da query. Altere para java.lang.String.
A propriedade "Text Field Expression" é o valor que a mesma irá imprimir, preencha com $F{TITULO}.
Sem fechar a janela, seleciona o segundo campo criado no relatório. Na mesma aba selecionada, a "Text Field" das propriedades do campo, altera
as propriedades "TextField Expression Class" para java.util.Date e a propriedade "Text Field Expression" para $F{DATA_CORRENTE}. Altere a
propriedade Pattern para "dd/MM/yyyy", que é o formato que queremos exibir a data.
Agora clique no terceiro campo criado e altere as propriedades "TextField Expression Class" para java.lang.Double, "Text Field Expression" para $F
{DIAS} e o Pattern para "0000".

Após finalizar a configuração dos campos, clique em Save no meu File para salvar o arquivo, ou no disquete na barra de atalho. Informe o arquivo
XML para o qual deseja salvar seu relatório. Confirme.
Para compilar o seu relatório e gerar um arquivo . JASPER, clique no botão laranja, ao lado do zoom de visualização do relatório.

Para executar seu relatório utilizando a conexao ativa, vá em "Build" e "Execute Report ( using active conn )".

Arquivos:

exemplo1.jasper
exemplo1.pdf
exemplo1.xml

Voltar ao Topo

led Enviada: 23/04/2004 16:25:30 Assunto: duvidas iReport

Offline
queria saber como eh que faz pra misturar texto e fields em um mesmo campo tpow...........pro texto ficar assim
Registrado em: 31/08/2006
Mensagens: 0
dia F${dia}, do mes F${mes}.......
Localização: floripa

alguem sabe???

Voltar ao Topo

Pure_Death_Metal Enviada: 27/05/2004 15:00:22 Assunto:

Offline
ops... o codigo q vc deve inserir no campo "TextField Expression" na aba "Text Field" na propriedade do elemento é o seguinte:

"dia "+$F{dia}+", do mes "+$F{mes}

Registrado em: 31/08/2006


Mensagens: 111

Localização: Blumenau - SC

Voltar ao Topo
AndZais
Enviada: 08/07/2004 11:49:36 Assunto:
Offline

Registrado em: 31/08/2006 blz galera,


Mensagens: 4
tem como alguem mostrar um servlet exibindo o exemplo acima, tipo uma chamada em uma aplicação web.

valeu
Voltar ao Topo

marcel_kiyoshi Enviada: 13/07/2004 10:43:18 Assunto: Imagens

Offline
Saudações, gostaria de saber como faz para pegar uma imagem da base de dados e colocá-la num relatório do iReport. Esta imagem está
Registrado em: 31/08/2006 armazenada num campo do tipo blob. E o banco de dados que uso é o Postgres.
Mensagens: 0
Desde já, agradeço

Voltar ao Topo

ceara Enviada: 21/07/2004 14:10:42 Assunto:

Offline
Cara, primeiramente achei muito bacana essa publicação sua..
Registrado em: 31/08/2006
Mensagens: 27
Mas travei logo no inicio...
Localização: Campinas

1. O que é um ANT..
2. Não achei nenhum .bat com o iReport..

Podem me ajudar??

Obrigado!

Rafael Ferreira / Ceará

Voltar ao Topo

daltoncamargo Enviada: 21/07/2004 14:27:44 Assunto:

Offline
ceara escreveu:

Cara, primeiramente achei muito bacana essa publicação sua..

Mas travei logo no inicio...

1. O que é um ANT..
2. Não achei nenhum .bat com o iReport..

Podem me ajudar??
Registrado em: 31/08/2006
Mensagens: 7159
Obrigado!

Veja este tópico: http://www.javafree.com.br/forum/viewtopic.php?


t=4993

[]'s

InfoBlogs | EmpregoNaWeb.Com

Voltar ao Topo

ceara Enviada: 21/07/2004 14:51:30 Assunto:

Offline
Dalton,
Registrado em: 31/08/2006
Mensagens: 27
Obrigado cara, eu peguei um pluggin para o NetBeans, mas estou apanhando aqui, nunca trabalhei com ANT e nem relatórios..
Localização: Campinas

Obrigado

Rafael Ferreira
Ceará

Voltar ao Topo

linomarcos Enviada: 16/08/2004 17:26:32 Assunto:

Offline

Registrado em: 31/08/2006 Para usar o iReport precisa ter instalado o Jasper Report?
Mensagens: 0

Tô perdido.
Não estou conseguindo nem instalar o Jasper Reports. Já baixei o programa no site (http://jasperreports.sourceforge.net/requirements.html#jdbc)
do sourceforge, mas ele só possui arquivos .jar. Pelo que entendi terei que gerar uma aplicação em java para gerar os relatórios de que preciso.

Eu estava utilizando o Crystal Reports, mas essa m... não funciona em linux. Por isso resolvi mudar para o Jasper que até o momento me parece
muito bom. Com excessão da facilidade de instalar!

Tentei segui as instruções no site do jasper reports, mas lá só passa o requerimento do programa.
(Falando nisso não encontrei o Driver JDBC que o site fala).
E preciso urgentemente da ferramenta.

Minha intenção é criar os relatórios tanto em Windows como Linux e rodar os mesmos em ambas plataformas. Aqui eu utilizo o Windows 2000
Server e o Kurumin(Linux). As paginas são desenvolvidas em ASP e o Banco é SQL, e eu gostaria de uma solução para chamar os relatórios a partir
do asp.

e só mais algumas questões:


O que é Ant e onde eu encontro?
O JDK que o site se refere é o que vem com o NetBeans (Pois é este que está instalado na minha máquina)?
O JAXP XML Parser que o site se refere não está funcionando nenhum dos links e eu não consegui encontrá-lo. Onde Achá-lo?
Como instalar o XLS no windows 2000(Se é que precisa)?

JavaFree.org

Voltar ao Topo

Pure_Death_Metal Enviada: 23/08/2004 11:16:40 Assunto:

Offline
Linomarcos...

se tiver duvidas ainda sobre o IReport pode me cadastrar no messenger...


eu tbm apanhei bastante do IReport qndo começei... agora aprendi alguma coisa com ele
alias... eu naum me importe de alguem me cadastrar... fico feiz em poder ajudar tbm

******************* 24/11/2004 **********************


Registrado em: 31/08/2006 Pessoal... a algum tempo eu mudei de empresa, e agora não estou mais trabalhando com Java, sendo assim não utilizo mais o JasperReport e nem
Mensagens: 111
o IReport... ainda assim podem me cadastrar no msn... mas não tenho mais nenhum exemplo de relatorio para auxilia-los...
Localização: Blumenau - SC ****************************************************

JavaFree.org

Voltar ao Topo

madmonk Enviada: 09/09/2004 09:56:27 Assunto:

Offline
Aproveitando esse tópico... Alguém aí sabe como fazer um relatório "zebrado" (as linhas ficam alternando de cor pra facilitar a leitura) ???
Registrado em: 31/08/2006
Mensagens: 0
Agradeço sua atenção.

Voltar ao Topo

RodReis Enviada: 23/09/2004 09:21:17 Assunto: Nao consigo importar? Me de uma AJUDA

Offline
EhPegue o arquivo .jar do Jasper e coloque na variável de ambiente
Registrado em: 31/08/2006 CLASSPATH. Como q é isso?
Mensagens: 70

Localização: Brasil Na minha variavel de ambiente tem:

-JASPERREPORT_HOME = C:\jasperreports-0.6.0;
C:\jasperreports-0.6.0\lib\jasperreports-0.6.0.jar

-JAVA_HOME = C:\j2sdk1.4.2_03

-Path = %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Arquivos de programas\ATI Technologies\ATI Control


Panel;C:\j2sdk1.4.2_03\lib;C:\jasperreports-0.6.0\lib;C:\mysql\lib;C:\jasperreports-0.6.0\lib\jasperreports-0.6.0.jar;.

O q devo fazer, não sei mais o q devo fazer?

Voltar ao Topo

Pure_Death_Metal Enviada: 23/09/2004 20:05:15 Assunto: Re: Nao consigo importar? Me de uma AJUDA

Offline
Eh
RodReis escreveu:

-JASPERREPORT_HOME = C:\jasperreports-
0.6.0; C:\jasperreports-0.6.0\lib\jasperreports-
0.6.0.jar

-JAVA_HOME = C:\j2sdk1.4.2_03
Registrado em: 31/08/2006
Mensagens: 111 -Path = %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Arquivos de programas\ATI Technologies\ATI

Localização: Blumenau - SC
kra... naum to lembrado direito, mas acho q vc deve adicionar esses endereços em "Variaveis do Ambiente" no windows, depende da versão q
vc usa, tipow no windows 2000, vc vai em propriedades do sistema, na aba avançado tem lah o botão variaveis do ambiente... acho q eh isso
no linux naum sei como funciona
mas tenta isso ai, depois vc diz se funciona

JavaFree.org

Voltar ao Topo

fmrabelo Enviada: 21/10/2004 11:59:59 Assunto: como evitar quebra de páginas em relatorios jasper.

Offline

Olá pessoal, estou com um probleminha com um relatório em jasper.


Eu uso o Ireport e estou tentando evitar a quebra de relatório por página.
Necessito que, se um relatório não couber no espaço restante de uma página, esse relatorio deve iniciar em uma nova pagina, deixando todo o
espaço no final da pagina atual em branco.
Este relatório contem 4 grupos e eu tentei configurar estes grupos na opção "print header on each page" no menu "Add/modify group".
Com essa configuração, quando não há espaço para o relatório; este é impresso até o final da página, ocorre a quebra, mas todo o relatório se
repete na nova página. O problema seria resolvido se o relatório não fosse impresso no final da página onde ocorre a quebra.
Registrado em: 31/08/2006 Não sei se daria para resolver este problema utilizando a opção "Group Expression".
Mensagens: 0

Aguardo sugestöes.
Obrigado galera.
Flavio

Voltar ao Topo

Rocker Enviada: 30/10/2004 09:13:45 Assunto:

Offline
Ae pessoal,
Alguem sabe como fazer uma multiplicacao no iReport?
Crio uma variavel no iReport?

Quero multiplicar os valores de dois campos de uma tabela.

Até mais!
Registrado em: 31/08/2006
Mensagens: 122
WE ROCK!
Localização: JavaFree.org
Florianópolis/SC

Voltar ao Topo

Luis Coelho Enviada: 04/11/2004 16:19:57 Assunto:

Offline
Alguem tem um tutorial de iReport utilizando a entrada de dados via COLLECTION ou ARRAY??

E sei tiver como criar um PDF somente em memoria para WEB agradeço

Luis Fernando Coelho


Bacharel em Ciência da Computação da FURB Blumenau - SC
Coordenador de TI
Registrado em: 31/08/2006
Mensagens: 117
JavaFree.org
Localização: Blumenau / SC

Voltar ao Topo

Luis Coelho Enviada: 11/11/2004 09:42:36 Assunto:

Offline
Seguinte cara,,,

Vc possui algum exemplo de como alimentar um relatorio feito em JasperReport através de um Collection ou Array??

Pq até agora soh vi exemplo com sql do banco.

Luis Fernando Coelho


Registrado em: 31/08/2006 Bacharel em Ciência da Computação da FURB Blumenau - SC
Mensagens: 117
Coordenador de TI
Localização: Blumenau / SC
JavaFree.org

Voltar ao Topo

ceara Enviada: 18/11/2004 14:50:26 Assunto:

Offline
Olá....
Registrado em: 31/08/2006
Mensagens: 27
Finalmente consegui fazer o iReport funcionar...
Localização: Campinas

Só não ficou claro para mim, como que eu executo ele de "fora", como de um software que eu fiz em java posso chamar o iReport e utilizar já um
relatorio pronto...

Ainda ficou essa duvida!!

agradeço muito
Rafael Ferreira

Voltar ao Topo

Luis Coelho Enviada: 18/11/2004 18:03:12 Assunto:

Offline

Caro Rafael Ferreira

Para executar um relaótiro feito pelo Ireport vc utilizará o arquivo compilado do seu relatório XX.jrxml

Logo vc criara um classe em java que será chamada pelo seu programa.
Algo parecido com :
Registrado em: 31/08/2006
Mensagens: 117
view plain copy to clipboard print ?
Localização: Blumenau / SC
1. import java.io.IOException;
2. import java.io.StringReader;
3. import java.sql.Connection;
4. import java.sql.DriverManager;
5. import java.sql.ResultSet;
6. import java.sql.Statement;
7. import java.util.HashMap;
8.
9. import javax.swing.text.BadLocationException;
10. import javax.swing.text.rtf.RTFEditorKit;
11.
12. import net.sf.jasperreports.engine.JasperManager;
13. import net.sf.jasperreports.engine.JasperPrint;
14. import net.sf.jasperreports.engine.JasperReport;
15. import net.sf.jasperreports.engine.design.JasperDesign;
16. import net.sf.jasperreports.view.JasperViewer;
17.
18. /* Primeira parte */
19. public class RelatorioLaboratorio {
20.
21.
22. private Connection con = null;
23. private String driver = "oracle.jdbc.driver.OracleDriver";
24. private String endereco = "enderecoBanco";
25. private String user = "usuarioBanco";
26. private String pass = "senhaBanco";
27. private ResultSet rs = null;
28. private String valores[] = new String[10];
29. private int chamada = 1;
30. private String dir = "local onde está o arquivo do relatorio";
31. private StringReader stream;
32. /*Segunda parte */
33.
34. public RelatorioLaboratorio() {
35. /* Efetua a conexao a base de dados e coleta os valores da base de dados armazenando-os
36. em um array para ser futuramente utilizado */
37. try {
38. if (con == null) {
39. Class.forName(driver);
40. con = DriverManager.getConnection(endereco, user, pass);
41. Statement statement = con.createStatement();
42. rs = statement.executeQuery("select a ser executado");
43. HashMap teste = new HashMap();
44. while(rs.next()) {
45. //for até o numero de campos da tabela
46. for (int i = 1; i < 10; i++) {
47. valores[i] = rs.getString(i);
48. }
49. }
50. }
51. }
52. catch (Exception e) {
53. System.err.println("Problemas apresentados na operacao de conexao");
54. e.printStackTrace();
55. }
56. /* Inicio do bloco que ira gerar nossos relatorios e 3ª parte */
57. try {
58. String array[] = valores;
59. JasperDesign design = JasperManager.loadXmlDesign(dir + "NomeDoRelatorio.jrxml");
60. JasperReport jr = JasperManager.compileReport(design);
61. HashMap parameters = new HashMap();
62. parameters.put("PARAMETRO_1",array[1]);
63. parameters.put("PARAMETRO_2", array[2]);
64. parameters.put("PARAMETRO_3", array[5]);
65. parameters.put("PARAMETRO_4", array[4]);
66. parameters.put("PARAMETRO_5",array[9]);
67. JasperPrint impressao = JasperManager.fillReport(jr,parameters,con);
68. JasperViewer jrviewer = new JasperViewer(impressao,false);
69. jrviewer.show();
70. }
71. catch (Exception e) {
72. e.printStackTrace();
73. }
74. }
75. /* Aqui chamamos o construtor de nossa classe para exibirmos o relatorio e 4ª parte*/
76. public static void main (String args[]) {
77. new RelatorioLaboratorio();
78. System.out.println("ok");
79. }
80. }

Luis Fernando Coelho


Bacharel em Ciência da Computação da FURB Blumenau - SC
Coordenador de TI

JavaFree.org

Voltar ao Topo

Raphael Santos
Enviada: 17/12/2004 10:02:27 Assunto: Quebra de página
Offline
Galera.......estou gerando relatorios com o ireport numa boa, mas estou com um pequeno problema. A quebra de página está errada, ele está
Registrado em: 31/08/2006
quebrando com +- 2/3 da página e ja começa o conteúdo da proóxima página na mesma. Se alguém tiver alguma idéia de como resolver isso,
Mensagens: 7
responda pf.

Voltar ao Topo

Anúncio
USB Datalogging JasperReports Designer FJ-26 - Web Avançado Java Installer Builder
Adquira dados em 3 cliques com A professional JasperReportsLaboratório Web Avançado MVC, Easy to use, amazingly powerful data loggers prontos para utilizar designer for Eclipse ID

Índice do fórum -> [Tutoriais] - Java Diversos

Ir à página 1 , 2 Próximo - >>

Powered by javaBB 0.87

Você também pode gostar