como faço para enviar parametros com virgula para o jasper via url, onde esses parametros vão ser usados para realizar uma consulta na instrução SQL q esta dentro do jasper esperando esse parametro?
Tentei mandar direto, porém o jasper nao reconhece isso, pelo que eu debuguei, reconheceu como se fosse outro parametro e ai nao gera o relatório pois nao estou esperando esse parametro…
Alguem sabe como posso receber esses parametros? Ou se existe algum modo de enviar uma string na url com instrução SQL para completar a consulta q quero fazer no jasper
isForPrompting é para saber se ele é requerido por padrão e a class é o tipo do seu argumento.
Agora no seu código SQL dentro do relatório XML você deve inserir a claúsula $P{param1} para avaliar:
SELECT * FROM tabela WHERE id_tabela <= $P{param1} ORDER BY descricao
Att.
kaio_sergio
O meu relatório esta assim, porém a string q quero mandar são números separados por virgula 1,2,3.
Acho q esta acontecendo é o seguinte, o separador de parametros para o jasper é a virgula, entao acho q qndo o jasper lê os parametros enviados pelo código java ele reconhece o segundo numero separado por virgula com outro parametro. Ai da erro na consulta…
jonataswingeter
OK.
1) Troque o tipo do parametro para Object e veja se o comportamento continua.
2) Se continuar, implemente um Objeto específico que retorna a tal String com vírgulas.
Agora, é só você inserir uma instância "Consulta" no params, do método fillReport().
Att.
kaio_sergio
Me explica melhor como fazer p importar uma classe p dentro do jasper? se vc tiver um código d exemplo e se puder me mandar seria melhor… [email removido]
Valeu pela ajuda!!!
jonataswingeter
Olá Kaio.
Não precisa.
Basta você ter o pacote definido e sua classe, e definir seu uso no relatório xml.
O jasper consegue achar a instância da sua classe sem ajuda.
kaio_sergio
Nao funcionou nenhum dos dois modos! o jasper na consulta nao reconhece param1.getConsulta()!
Estou com o src do jasper1.1.1 para tentar mudar o modo de separação dos parametros, acho q se eu mudar para outro separador pode ser q entenda o parametro.
Tu sabe outro meio?
andreengesoft
Tem varios tutoriais no forum baixa eles que vai te ajudar muito, como me ajudou a passar parametros blz.
segue em anexo um tutorial interessante.
valeu
jonataswingeter
Opa.
Primeiramente, acharia interessante atualizar a versão do Jasper. Sua versão está muito antiga. Já está em 3.1.