Ir para conteúdo
Fórum Script Brasil

Leonardo MG

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre Leonardo MG

Leonardo MG's Achievements

0

Reputação

  1. Suponhamos que eu precise imprimir etiquetas para a fabricação de um produto a pedido de um cliente, só que esse cliente pediu a quantidade 10 . Eu não posso de forma alguma cadastrar este pedido 10 vezes. É logico! Mas, preciso imprimir a etiqueta do mesmo 10 vezes em sequência pelo JasperReport, como o relatório gerado pelo JasperReport é feito baseando-se em consultas SQL, consequentemente minha consulta só retornará 1 registro (tupla) e preciso que nesse caso sejam retornados 10 registros iguais conforme a quantidade, ou seja, 10 etiquetas para impressão. Uma forma que descobrir de fazer isso foi usando o UNION ALL mas só que fica muito lenta a consulta, imagine que o pedido fosse com quantidade igual 200, minha clausula SQL seria imensa sendo que só preciso repetir o resultado de um único registro sem ter que fazer uma consulta atrás da outra. Lembrando que em qualquer linguagem que tenha uma sintaxe de repetição seria muito tranquilo fazer isso seja com WHILE, FOR e outros, mas, o JasperReport não tem esse tipo de artifício. Alguém sabe de alguma maneira para resolver essa problema na própria SQL, seja por PROCEDURE, ou outros... OBRIGADO!
×
×
  • Criar Novo...