| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/04/2004 11:22:07
|
Gregoryan
JavaBaby
Membro desde: 12/04/2004 09:34:10
Mensagens: 77
Localização: Recife
Offline
|
Bem..
estou com um "pequeno" problema no desenvolvimento de um relatório... vamos supor em um relatório de Páis que tenha um Sub-Relatório de Estados... Tipo Assim:
Brasil
Pernambuco
Brasilia
São Paulo
Bahia
Estados Unidos
Florida
California
Daí existem o Pais.XML e o Estado.XML e Respectivamente seus DataSource´s DsPais,DsEstado que estão abaixo:
é justamente nestes ?????????? que não sei o que por...
porque se eu nao por o Where no primeiro país do relatório ele mostra todos os estados dele e dos outros países... (pois ta select *)
Se fomos fazer este relatório sem usar DataSource, com a conexão JDBC no próprio iReport.. nós jogamos o parametro $P{ID_PAIS} para o sub-relatório... mais o meu problema... nao sei se na lógica ou no conhecimento do jasper... !! Como irei FILTRAR os estados por países??
o JSP que chama os relatórios é este:
Como perceberam no Pais.xml tem um parametro chamado DsEstado onde recebe o DataSource do Estado...
gente.. se tiver alguma coisa errada.. ou alguma maneira de eu concertar isso... helpme!! =))
Muitissimooo grato...
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/04/2004 14:56:19
|
brlima
Moderador
![[Avatar]](/images/avatar/fc2c7c47b918d0c2d792a719dfb602ef.png)
Membro desde: 12/05/2003 14:03:38
Mensagens: 1537
Localização: São Paulo - SP
Offline
|
Tenta fazer o seguinte:
Continua trazzendo tudo no select de estado, só que, vai em Badns no menu View. Seleciona a banda Detail. Vai em "Print when Expression" e coloca a expressao abaixo:
No lugar do local coloca o seu parametro recebido, no caso, o pais.
O que isso faz:
Todo componente do seu relatorio tem uma expressao que permite que ele seja impresso.
O que agente fez ai foi falar pro seu relatorio so imprimir o detalhe quando o valor dõ campo CD_ESTADO naquela linha seja "SP". Se for diferente , ele nao imprime nada, pulando aquela linha. Percebe que ele espera do um Boolean e nao o boolean, o por isso da conversao.
Blz ?
Abraços,
|
Bruno R. Lima
-------------------------------------------
flickr :: twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/04/2004 16:44:45
|
Gregoryan
JavaBaby
Membro desde: 12/04/2004 09:34:10
Mensagens: 77
Localização: Recife
Offline
|
TIpo.. entendi...
resolve aqui...
agora..
como eu faço para que um pagefooter só imprima se for a ultima pagina do relatório???
pois é tipo um contrato que só assina a ultima pagina... Sumarry vem logo depois das detail´s e o page footer no caso viria no final de cada página.. como fasso pra que ela só venha no final da página da e apenas ULtima Página???
help!!!!
|
|
|
 |
|
|
|
|