| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/11/2008 15:06:36
|
thiagofacanha
JavaBaby
![[Avatar]](/images/avatar/b0f169f34a2db30bedfd6604058ebc4b.jpg)
Membro desde: 31/10/2007 14:40:34
Mensagens: 90
Offline
|
Opa pessoal...Alguem sabe como faço para que o nome da tabela usada na query do IReports possa ser mudada por parametro?
meu codigo é o seguinte
Tem como colocar um parametro no nome da tabela? pois a aplicacao cria uma tabela para cada dia...
Já possuo o select para pegar a data no formato do nome da tabela.
Caso alguem tenha uma luz avisa ok?
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/11/2008 15:16:31
|
CarlosEduardoDantas
GUJ Master
![[Avatar]](/images/avatar/dc33e31c39c141adff52d67a0718b867.jpg)
Membro desde: 13/11/2006 15:26:38
Mensagens: 1089
Offline
|
thiagofacanha wrote:Opa pessoal...Alguem sabe como faço para que o nome da tabela usada na query do IReports possa ser mudada por parametro?
meu codigo é o seguinte
Tem como colocar um parametro no nome da tabela? pois a aplicacao cria uma tabela para cada dia...
Já possuo o select para pegar a data no formato do nome da tabela.
Caso alguem tenha uma luz avisa ok?
pelo que eu entendi.. vc pode fazzer isso
crie o parametro $P{tabela} em view | parameters e aliemnte-o na sua aplicação através de um map ...
|
'Nós somos o que repetidamente fazemos. Excelência, então, não é um ato, mas um hábito'.
Aristóteles.
carloseduardoxp |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/11/2008 16:21:12
|
thiagofacanha
JavaBaby
![[Avatar]](/images/avatar/b0f169f34a2db30bedfd6604058ebc4b.jpg)
Membro desde: 31/10/2007 14:40:34
Mensagens: 90
Offline
|
Eu tentei isso. Não deu certo.
Ele deu o erro
"Query parameter not found: P_TAB"
Sendo que eu criei o parametro... e quando estou na query ele fica dizendo"Unrecognized SQL escape 'p' at line position 55"
Esses erros aparecem quando tento simular no ireports mesmo...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/11/2008 20:09:18
|
CarlosEduardoDantas
GUJ Master
![[Avatar]](/images/avatar/dc33e31c39c141adff52d67a0718b867.jpg)
Membro desde: 13/11/2006 15:26:38
Mensagens: 1089
Offline
|
brother.. nesse seu caso acho que já é mais interessante fazer a consulta na aplicação e mandar para o relatório apenas os dados.. assim:
entao o relatorio nao terá a consulta.. apenas receberá a resposta pela classe JRResultSetDataSource
|
'Nós somos o que repetidamente fazemos. Excelência, então, não é um ato, mas um hábito'.
Aristóteles.
carloseduardoxp |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/11/2008 09:28:03
|
thiagofacanha
JavaBaby
![[Avatar]](/images/avatar/b0f169f34a2db30bedfd6604058ebc4b.jpg)
Membro desde: 31/10/2007 14:40:34
Mensagens: 90
Offline
|
O problema é que estou usando apenas o Ireports e o jasperServer.
Só se eu fizesse toda a consulta no jasperserver e passasse tudo que preciso por parametro pro ireports....
Mas nem sei se vai dar certo. Posso acabar tendo o mesmo problema lá... mas vou tentar aki
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/11/2008 09:38:22
|
CarlosEduardoDantas
GUJ Master
![[Avatar]](/images/avatar/dc33e31c39c141adff52d67a0718b867.jpg)
Membro desde: 13/11/2006 15:26:38
Mensagens: 1089
Offline
|
thiagofacanha wrote:O problema é que estou usando apenas o Ireports e o jasperServer. Só se eu fizesse toda a consulta no jasperserver e passasse tudo que preciso por parametro pro ireports.... Mas nem sei se vai dar certo. Posso acabar tendo o mesmo problema lá... mas vou tentar aki
me perdoe pela ignorancia.. mas do que se trata o jasperServer? É alguma ferramenta de carga de dados da jaspersoft? estou perguntando pq de qq forma vc precisa de alguma coisa pra rodar o seu .jasper.. e até aonde eu conheço, vc vai precisar do jasperReports, logo concluo que o codigo que te mostrei no post anterior pode ser perfeitamente portável para a sua aplicacao.
This message was edited 1 time. Last update was at 14/11/2008 09:39:02
|
'Nós somos o que repetidamente fazemos. Excelência, então, não é um ato, mas um hábito'.
Aristóteles.
carloseduardoxp |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/11/2008 10:40:33
|
thiagofacanha
JavaBaby
![[Avatar]](/images/avatar/b0f169f34a2db30bedfd6604058ebc4b.jpg)
Membro desde: 31/10/2007 14:40:34
Mensagens: 90
Offline
|
O JasperServer é um servidor de relatórios da mesma empresa do ireports.
Eu mando para ele os jrxml e ele gera os relatorios envia por email em data programadas ou gera pelo usuario mediante entrada com usuario e senha...
Por isso que acho q o código não pode me ajudar. Pq não terei nenhuma pagina jsp entre meu jrxml e a criação do pdf.
estou pesquisando sobre Tabelas Variáveis do sql server para ver se acho uma luz.... mas acho q tbm não vai dar..
:´(
Acha que mesmo com o jasper server dá para fazer algo?
Vlw
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/11/2008 11:24:37
|
CarlosEduardoDantas
GUJ Master
![[Avatar]](/images/avatar/dc33e31c39c141adff52d67a0718b867.jpg)
Membro desde: 13/11/2006 15:26:38
Mensagens: 1089
Offline
|
thiagofacanha wrote:O JasperServer é um servidor de relatórios da mesma empresa do ireports. Eu mando para ele os jrxml e ele gera os relatorios envia por email em data programadas ou gera pelo usuario mediante entrada com usuario e senha... Por isso que acho q o código não pode me ajudar. Pq não terei nenhuma pagina jsp entre meu jrxml e a criação do pdf. estou pesquisando sobre Tabelas Variáveis do sql server para ver se acho uma luz.... mas acho q tbm não vai dar.. :´( Acha que mesmo com o jasper server dá para fazer algo? Vlw
humm.. interessante.. eu sabia que a jasperSoft dispoem de vários produtos.. mas só conheço o jasperReports e o iReport que são free claro.. o jasperServer é novo pra mim.. obrigado bem.. neste caso... a solucao de momento que eu estou pensando.. é gambiarra... mas depois pensamos em outra.. vc pode editar a query do seu jrxml.. ou seja.. cada vez que precisar de uma tabela nova, vc modifica o seu .jrxml no fonte.... como ele nem é compilado ainda, é facil de fazer.. basta colocar o conteudo do .jrxml em uma string e dar um replace dentro do conteudo de <queryString>
This message was edited 1 time. Last update was at 14/11/2008 11:25:29
|
'Nós somos o que repetidamente fazemos. Excelência, então, não é um ato, mas um hábito'.
Aristóteles.
carloseduardoxp |
|
|
 |
|
|