JasperReport com SQL Server

Bom dia pessoal,
Estou desenvolvendo uma aplicação que utiliza o Jasper para impressão.
Estou usando o banco de dados SQL Server. E na conexão dentro do iReport fiz assim :
Driver JDBC : com.microsoft.sqlserver.jdbc.SQLServerDriver
Caminho do JDBC : jdbc:sqlserver://192.168.10.18:1433;DatabaseName=baseteste
aqui mesmo no GUJ tem um post dizendo para adicionar um parametro ( ?defaultResultSetHoldable=True ) para o banco firebird, adicionei esse parametro tb mas não resolveu.
também adicionei o jar ( sqljdbc4.jar ) no classpath.

Na hora de executar o relatório no iReport da esse erro abaixo. Não estou usando SubRelatorios.

Erro ao preencher impressão … Unable to get next record.
net.sf.jasperreports.engine.JRException: Unable to get next record.

agradeço pela atenção de todos.

Verifique se seu select esta retornando pelo menos 1 linha.

O sql do relatório retorna 1 linha.

O problema esta no parametro que criei no SQL do relatório.
Estou passando um parametro tipo String, e no SQL Server precisa ser criado dessa forma $P!{param}
No java é necessário passar o valor do parametro entre aspas simples.
Bom não sei se é regra mas no meu caso isso funcionou perfeitamente.