JasperReports + SQL Server + SQL por Parâmetro  XML
Índice dos Fóruns » Certificação Java
Autor Mensagem
Luciano_gsPJ
Smalltalk
[Avatar]

Membro desde: 06/07/2004 00:00:00
Mensagens: 3
Offline

Pessoal Estou ficando louco com esse problema !
Por favor ... Me ajudem !

É o seguinte:

Estou criando um relatório através do JasperReporter onde a string sql é passada como parâmetro.
Porém estou obtendo o seguinte erro:


java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]Syntax error converting the nvarchar value 'SELECT Nome,empresa,endereco,Bairro,Cep,Cidade,Estado from Agenda_Contatos WHERE ContatoID IN (10 , 12)' to a column of data type int.


Estou usando o SQL Server como DB e o TomCat para interpretar meus JSPs.

Segue a parte do código jsp que passa a string sql :




e aqui a parte do XML que cria o parâmetro e recebe ele como string sql



Alguém sabe o que pode estar saindo errado ?

Valeu pessoal !
[WWW] [ICQ]
AndersonAugustoPJ
JavaEvangelist
[Avatar]

Membro desde: 18/06/2004 00:00:00
Mensagens: 337
Offline

Cara,

parece que o conteudo da variavel string do seu select chegou lá, eu acho que o erro esta no conteudo dela:
'SELECT Nome,empresa,endereco,Bairro,Cep,Cidade,Estado from Agenda_Contatos WHERE ContatoID IN (10 , 12)' to a column of data type int.

Ele ta falando que nao converteu o vchar para int, deve ser aqui:
WHERE ContatoID IN (10 , 12)
Com certeza contatoId é do tipo inteiro,mas tente passa de forma diferente esta clausulá! Só pra testar!
[WWW] aim icon [ICQ]
Luciano_gsPJ
Smalltalk
[Avatar]

Membro desde: 06/07/2004 00:00:00
Mensagens: 3
Offline

realmente ContatoID é int e se eu passo apenas um id funciona beleza ... tipo


o problema é que eu preciso passar vários ids ...

e ai não rola de jeito nenhum !

estou desesperado !
[WWW] [ICQ]
 
Índice dos Fóruns » Certificação Java
Ir para:   
Powered by JForum 2.1.8 © JForum Team