Ireport: Imprimir valor exatamente depois do ultimo registro do detalhe. [Resolvido]
7 respostas
T
thiago_spdvr
Pessoal, boa tarde.
Tenho o seguinte problema:
Preciso imprimir um laudo com ireport. Preciso que o texto do laudo seja impresso imediatamente depois do ultimo item da banda detalhe, pra que não haja espaço p/ adulterações no documento. Ja tentei de várias formas, sempre tem um problema. Se alguem puder ajudar agradeço.
O ideal seria usar uma banda rodapé. Mas como tem que ser na linha seguinte aos registros do “detail”, talvez seja preciso adicionar esse “ultimo registro” na lista.
1
1_de_abril
vc pode colocar seus itens dentro de um list na banda details
e logo abaixo desse list vc coloca o texto do laudo
ai ele vai aparecer logo apos a iteracao do list
tenta ai ve se vc consegue
T
thiago_spdvr
1 de abril:
vc pode colocar seus itens dentro de um list na banda details
e logo abaixo desse list vc coloca o texto do laudo
ai ele vai aparecer logo apos a iteracao do list
tenta ai ve se vc consegue
Vc quis dizer passar um list como parametro ? Minha query esta no relatório e eu passo alguns dados como parametro. No detail eu tenho os campos da query.
Como eu teria que fazer nesse caso ?
1
1_de_abril
nao nao… falei do componente list do iReport
vc coloca uma list na banda detail ele cria um dataset
nele vc pode adicionar outra query, tenta usar a msm da relatorio
ai dentro da list vc arrasta os fields que vc quer
embaixo da list vc coloca seu texto normal, tudo dentro da banda detail
T
thiago_spdvr
Desculpe minha ignorancia, mas ainda não tinha trabalhado com ireport desta forma.
O component List seria um Subreport ?
Vc teria um exemplo de código ?
1
1_de_abril
sim ele se parece com um subreport… vc pode colocar outra query nele
mas no caso ele nao cria outro arquivo… eh como se fosse uma banda detail
agora tem q ver se ele nao imprime seu texto em todas as paginas ou soh na ultima mas ai vc pode ver uma restricao
fiz um exemplo simples soh pra ver como fica
tenta ae
T
thiago_spdvr1 like
Valeu a ajuda pessoal.
A solução que me serviu melhor foi essa:
Nas propriedades do relatório tinha uma opção Float column footer, que quando habilitada ela imprime os valores da band page footer logo após os dados da band detail. Justamente o que eu precisava.