IREPORTS + SQL SERVER + NOME DE TABELA USADA NA QUERY MUDANDO POR PARAMETRO  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
thiagofacanha
JavaBaby
[Avatar]

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?


[Email] [MSN]
CarlosEduardoDantas
GUJ Master
[Avatar]

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
[MSN] [ICQ]
thiagofacanha
JavaBaby
[Avatar]

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...
[Email] [MSN]
CarlosEduardoDantas
GUJ Master
[Avatar]

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
[MSN] [ICQ]
thiagofacanha
JavaBaby
[Avatar]

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

[Email] [MSN]
CarlosEduardoDantas
GUJ Master
[Avatar]

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
[MSN] [ICQ]
thiagofacanha
JavaBaby
[Avatar]

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
[Email] [MSN]
CarlosEduardoDantas
GUJ Master
[Avatar]

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
[MSN] [ICQ]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team