| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/10/2010 15:54:11
|
hiarlay
JavaTeenager
![[Avatar]](/images/avatar/3f6ebf8aef0f352720bc0cb534d878b6.jpg)
Membro desde: 01/09/2008 13:47:25
Mensagens: 174
Localização: Cajazeiras-PB / Fortaleza-CE
Offline
|
andrestrindade wrote: Bacana! No caso de colocar o WHERE parametro = $P!{PARAMETRO}, como esse parâmetro deve ser setado?
Grato.
Isso, só que se ma exclamação ai no caso WHERE parametro = $P{PARAMETRO}
|
Hiarlay Araújo Rolim |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/10/2010 16:05:45
|
andrestrindade
JavaTeenager
![[Avatar]](/images/avatar/6220d78a81df90871ed5d07ad6023bf7.jpg)
Membro desde: 01/09/2008 14:06:23
Mensagens: 150
Offline
|
hiarlay wrote:
andrestrindade wrote: Bacana! No caso de colocar o WHERE parametro = $P!{PARAMETRO}, como esse parâmetro deve ser setado?
Grato.
Isso, só que se ma exclamação ai no caso WHERE parametro = $P{PARAMETRO}
Desculpa, formulei errado minha pergunta... No caso quero passar um parâmetro dentro do Java, no momento que chamo o arquivo jasper. Eu coloquei aquilo na minha query dentro do próprio iReport!!! Mas quero passar o parâmetro do Java -> Pro iReport.
Grato!
|
Quanto mais aprendo, percebo a vasta gama de conhecimentos que ainda não possuo. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/10/2010 16:08:12
|
hiarlay
JavaTeenager
![[Avatar]](/images/avatar/3f6ebf8aef0f352720bc0cb534d878b6.jpg)
Membro desde: 01/09/2008 13:47:25
Mensagens: 174
Localização: Cajazeiras-PB / Fortaleza-CE
Offline
|
andrestrindade wrote:
hiarlay wrote:
andrestrindade wrote: Bacana! No caso de colocar o WHERE parametro = $P!{PARAMETRO}, como esse parâmetro deve ser setado?
Grato.
Isso, só que se ma exclamação ai no caso WHERE parametro = $P{PARAMETRO}
Desculpa, formulei errado minha pergunta... No caso quero passar um parâmetro dentro do Java, no momento que chamo o arquivo jasper. Eu coloquei aquilo na minha query dentro do próprio iReport!!! Mas quero passar o parâmetro do Java -> Pro iReport.
Grato!
No seu código java vc cria o map e seta lapor exemplo o código com a chave COD por exemplo.
Dai então você cria o parametro COD no ireport e o sql do ireport fica
Por exemplo.
|
Hiarlay Araújo Rolim |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/10/2010 16:11:22
|
andrestrindade
JavaTeenager
![[Avatar]](/images/avatar/6220d78a81df90871ed5d07ad6023bf7.jpg)
Membro desde: 01/09/2008 14:06:23
Mensagens: 150
Offline
|
hiarlay wrote:
andrestrindade wrote:
hiarlay wrote:
andrestrindade wrote: Bacana! No caso de colocar o WHERE parametro = $P!{PARAMETRO}, como esse parâmetro deve ser setado?
Grato.
Isso, só que se ma exclamação ai no caso WHERE parametro = $P{PARAMETRO}
Desculpa, formulei errado minha pergunta... No caso quero passar um parâmetro dentro do Java, no momento que chamo o arquivo jasper. Eu coloquei aquilo na minha query dentro do próprio iReport!!! Mas quero passar o parâmetro do Java -> Pro iReport.
Grato!
No seu código java vc cria o map e seta lapor exemplo o código com a chave COD por exemplo.
Dai então você cria o parametro COD no ireport e o sql do ireport fica
Por exemplo.
Exato! No iReport eu já havia colocado as condições... A minha dúvida é como fazê-lo no Java.
Muito obrigado pela resposta!
PS: Criamos a conta no fórum o mesmo dia
|
Quanto mais aprendo, percebo a vasta gama de conhecimentos que ainda não possuo. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/10/2010 16:45:04
|
andrestrindade
JavaTeenager
![[Avatar]](/images/avatar/6220d78a81df90871ed5d07ad6023bf7.jpg)
Membro desde: 01/09/2008 14:06:23
Mensagens: 150
Offline
|
Seguinte, eu estava gerando o PDF de teste. Estava tudo funcionando... Antes de eu adicionar o WHERE no meu .jasper e de passar o parâmetro.
Eu estava passando parâmetro null e sem nenhum WHERE. O RELATÓRIO FUNCIONAVA PERFEITAMENTE!!!
Estou fazendo alguma tolice... Segue o trecho que modifiquei, para geração do relatório com parâmetro.
O código 4158 existe.
O relatório está em branco, e no iReport está perfeito. Como é a maneira certa de passar o parâmetro?
This message was edited 1 time. Last update was at 28/10/2010 16:46:21
|
Quanto mais aprendo, percebo a vasta gama de conhecimentos que ainda não possuo. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/10/2010 16:57:11
|
hiarlay
JavaTeenager
![[Avatar]](/images/avatar/3f6ebf8aef0f352720bc0cb534d878b6.jpg)
Membro desde: 01/09/2008 13:47:25
Mensagens: 174
Localização: Cajazeiras-PB / Fortaleza-CE
Offline
|
o seu parâmetro la tem q ta com o nome da chave, nesse caso o parametro é chamado de 1 e seu valor é 4158.
|
Hiarlay Araújo Rolim |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/10/2010 17:45:57
|
andrestrindade
JavaTeenager
![[Avatar]](/images/avatar/6220d78a81df90871ed5d07ad6023bf7.jpg)
Membro desde: 01/09/2008 14:06:23
Mensagens: 150
Offline
|
hiarlay wrote:o seu parâmetro la tem q ta com o nome da chave, nesse caso o parametro é chamado de 1 e seu valor é 4158.
Exatamente assim que pensei. E o arquivo está sendo gerado, mas vazio. E de fato, existe o parâmetro 4158. Quando executo o preview do relatório, eu posso digitar o parâmetro. Se eu coloco pelo ireport - 4158, este é gerado corretamente... =\
|
Quanto mais aprendo, percebo a vasta gama de conhecimentos que ainda não possuo. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/10/2010 08:03:09
|
hiarlay
JavaTeenager
![[Avatar]](/images/avatar/3f6ebf8aef0f352720bc0cb534d878b6.jpg)
Membro desde: 01/09/2008 13:47:25
Mensagens: 174
Localização: Cajazeiras-PB / Fortaleza-CE
Offline
|
escreve como ta o sql ai com o parametro
|
Hiarlay Araújo Rolim |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/10/2010 09:52:56
|
hugo.hlcxcx
JavaChild
![[Avatar]](/images/avatar/d9f7fcae0f99c202ab94603b18d430b3.jpg)
Membro desde: 21/01/2010 18:17:35
Mensagens: 108
Offline
|
Pessoal bom dia, estou com um problema parecido com o do usuário acima. Estou começando a usar o iReport e estou com uma dúvida: Tenho um relatório e dentro deste eu tenho um subrelatório. Preciso mostrar no report as informações de um cliente baseado no id dele (Nome, Email e etc...), e no subreport eu preciso mostrar se esse mesmo cliente já foi recadastrado, e mostrar tb os dados do seu recadastramento (IdRecadastramento, Data e etc...).
Os dados serão buscados em duas tabelas distintas (Clientes e Recadastramento) do banco.
No relatório estou usando a query:
no subrelatório eu preciso receber este Id que foi passado acima, e mostrar as informações do recadastramento deste Cliente.
Tentei usar o parâmetro acima, mas não funciona. Na verdade nem compila.
Alguém se habilita a me dar um help ?
Valeu...
|
Meu software nunca tem bugs. Isso são features aleatórias. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/10/2010 12:29:13
|
andrestrindade
JavaTeenager
![[Avatar]](/images/avatar/6220d78a81df90871ed5d07ad6023bf7.jpg)
Membro desde: 01/09/2008 14:06:23
Mensagens: 150
Offline
|
Minha query está assim:
SELECT
campo_relatorio1,
campo_relatorio2,
campo_relatorio(...),
FROM TABELA_RELATORIO
WHERE CODIGO_RELATORIO = $P{codigo_relatorio}
|
Quanto mais aprendo, percebo a vasta gama de conhecimentos que ainda não possuo. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/10/2010 13:58:58
|
andrestrindade
JavaTeenager
![[Avatar]](/images/avatar/6220d78a81df90871ed5d07ad6023bf7.jpg)
Membro desde: 01/09/2008 14:06:23
Mensagens: 150
Offline
|
Já arrumei.
Estava realmente ERRADO
No MAP, é necessário colocar o nome do parâmetro e seu valor.
Ao menos pra assinatura que eu usei!
Ficou assim:
Criei um map, com nome "map"...
E no iReport eu tinha um parâmetro com nome $P{meu_parametro)
E dai nele, usei
map.put("meu_parametro","valor_do_parametro")
Funcionou! =)
=P
|
Quanto mais aprendo, percebo a vasta gama de conhecimentos que ainda não possuo. |
|
|
 |
|
|