Archive for Junho, 2009

Upgrade do JasperServer 3.1 para o 3.5

O JasperServer chegou a sua versão 3.5. O servidor de relatórios está bem mais estável e ganhou algumas novas funcionalidades, dentre elas gráfico de gantt e criptografia para os usuários e dados de acesso JDBC.

Vou tentar resumir neste post os passos necessários para atualizar sua versão 3.1 para a versão 3.5. No site do projeto existe um guia em pdf para realizar este procedimento (baixe aqui). Aqui vou tentar ser um pouco mais prático e objetivo.

Passo 1

Baixe os binários do jasper server: JasperServer-3.5.0-bin.zip

Passo 2

Crie uma cópia de backup da pasta do jasperserver em webapps. Ex.: C:\Arquivos de programas\jasperserver-3.0\apache-tomcat\webapps\jasperserver

Passo 3

Apague a pasta original do jasperserver em webapps deixando o seu backup criado no passo anterior.

Passo 4

Crie um dump completo da base de dados do JasperServer no MySQL.
Ex.:  mysqldump –user=root –password jasperserver > js-db-3.1-dump.sql
Não sabe o que é mysqldump? Nunca ouviu falar? Pare tudo que você está fazendo e leia isso aqui

Passo 5

Abra o arquivo js.jdbc.properties em <JasperServer-3.1>/scripts/config e verifique se está configurado corretamente (nome da base de dados, porta, usuário, senha, etc). No meu caso C:\Arquivos de programas\jasperserver-3.1\scripts\config\js.jdbc.properties.

Feito isso, exporte seu repósitorio utilizando a ferramenta de importação e exportação que acompanha sua instalação do JasperServer. No prompt de comando vá até a pasta scripts/ e execute:

js-export.bat –everything –output-zip js-3.1-export.zip

Passo 6

Descompacte os binários do JasperServer 3.5. Copie o arquivo mysql_master.properties que está no diretório buildomatic/sample_conf para a raiz do diretório buildomatic com o nome default_master.properties. No final você terá um caminho como esse: <JasperServer-3.5>\buildomatic\default_master.properties.

Abra o arquivo default_master.properties e ajuste as propriedades de conexão e diretórios de acordo com a sua realidade. Repare na propriedade appServerDir. Ai você deve indicar a raiz da instalação do tomcat e não do jasperserver. Se sua instalação usa um tomcat embeded, você deve setar algo como: C:\\Arquivos de programas\\jasperserver-3.0\\apache-tomcat. Sim, precisa das barras duplas.

Feito isso, atualize as configurações do buildomatic com os comandos:

js-ant clean-config
js-ant gen-config

Copie o arquivo js-3.1-export.zip para a pasta buildomatic

Passo 7

Execute os comandos abaixo dentro da pasta buildomatic:

js-ant drop-js-db

js-ant create-js-db

js-ant init-js-db-ce

js-ant import-minimal-ce

js-ant import-upgrade-ce

js-ant import-sample-data-upgrade-ce

js-ant deploy-webapp-ce

Passo 8

Inicie o JasperServer

Passo 9

Verifique se está tudo funcionando corretamente e seja feliz :D

Recomendo usar a versão 3.5 do iReport para criar os relatórios para o JasperServer 3.5 mesmo porque relatórios feitos na versão 3.5 não funcionam nas versões anteriores do JasperServer.

É isso ai … até o próximo post

Add comment Junho 9, 2009

IReport – Páginas sobrepondo

Organizar o layout de relatórios no ireport não é uma tarefa das mais triviais, principalmente quando tem sub-relatórios e gráficos no meio do samba. É muito comum uma página sobrepor outra a depender da altura alcançada pelo elemento anterior – resultado de uma consulta de um sub-relatório por exemplo. Bom, consegui encontrar uma solução (ridícula por sinal … daquelas que da raiva de não ter pensado de tão óbvia que é). Todos componentes no ireport tem uma propriedade chamada position type. Essa propreidade pode assumir os valores:

  • Fix relative to top
    Valor padrão da propriedade, indica que o componente irá permanecer na mesma posição.
  • Fix relative to bottom
    A distância entre o componente e a base da banda não altera. O comportamente é parecido com o fix relative to top só que na direção inversa.
  • Float
    O componente “flutua” na banda. Ele é empurrado de acordo com a altura do elemento mais acima.

A “mágica” está em definir a propriedade position type do subreport como float. Pronto, ai sim tudo vai ser exibido como você gostaria que fosse exibido.

A solução está no guia do IReport

Até o próximo post

Add comment Junho 8, 2009


 

Junho 2009
S T Q Q S S D
« Mai   Ago »
1234567
891011121314
15161718192021
22232425262728
2930  

Arquivos

Tópicos recentes

Tags

Addfont apache Aplicações audio bash Carreira desabilitado desativado Desktop diminuir Documento emprego Encoding Firefox FPDF Gerenciador Google GTK+ HDA iconv iReport Jasper jasperserver Java Linux MakeFont mudo mysql Partição PDF Perl PHP postgres procedure redimensionar Relatorio script shell shrink SLACKWARE som ttf2pt1 vaga Vista Windows

Categorias

Blogroll