Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Luciana1

Relat do Crystal, saindo a última página em branco...

Recommended Posts

Colegas,Como resolvo esta inconveniência? Num relatório a útima página sempre sai em branco, aliás sai apenas com o titulo que está no page header e o total de páginas.Ocorre que o número total de páginas também sai errado por causa desta última página em branco, pois coloquei no page footer (Página XX de XX). Se na realidade existem 10 páginas, ele vai sempre colocar 11 páginas.Não sei se me fiz clara!Grata,Luciana

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi!Então... independente da quantidade de registros encontrados, sempre exibe uma última página em branco?No Crystal, tem o menu Format, depois Section..., verifique se em alguma seção (geralmente report footer) está com a opção "New Page After" ou "New Page Before" marcada.Uma opção interessante de deixar habilitada é "Supress Blank Section" ou seja, se a seção com esta opção marcada estiver completamente vazia ela não será exibida/impressa, economizando espaço no relatório. ok?flws

Compartilhar este post


Link para o post
Compartilhar em outros sites

Grata Cassitos,Receio que não tenha resolvido.O relatório tem dois grupos por Empresa (grupo 1) e Sequencia (grupo 2), em Group Footer 2 (que é sequencia), estão habilitadas as opções New Page After, Suppress Blank Section e Keep TogetherAs opções Page Footer e Report Footer estão habilitadas as opções Suppress Blank Section.Será que ajuda?Luciana

Compartilhar este post


Link para o post
Compartilhar em outros sites

É... só deixar o supress blank section não resolve neste caso, e precisa do New Page After p/ separar p/ cada página este grupo... hmmmm

 

Na seção onde está o New Page After marcado (group footer do grupo 2), desmarque esta opção e clica no botão que tem um lápis com X-2 (na tela onde lista todas as seções), vai abrir uma janela "Format Formula Editor: New_Page_After", daí você põe:

If NextIsNull(Nome_do_campo_utilizado_na_seção) Then False Else True

ex:

If NextIsNull({rdo.REL_CODIGO}) Then False Else True

Isto fará com que o crystal adicione nova página até o último registro, se não houver próximo então não força nova página.

Fiz uns testes aqui e funcionou, se tiver problemas ae só postar. http://forum.imasters.com.br/public/style_emoticons/default/yay.gif

Ps: estou utilizando Crystal Reports 8.5.

flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oi Cassitos, Obrigada, agora sim! Funcionou!Esta função foi suficiente "If NextIsNull({entcademp.nr_sequencia}) Then False Else True".Só por curiosidade, nesta função (If NextIsNull({rdo.REL_CODIGO}) Then False Else True), o que significa rdo.rel_codigo) ?Grande beijo,Luciana

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi!RDO é um tipo de conexão Active Data que pode ser utilizado no Crystal onde é possível especificar uma consulta SQL p/ criar o relatório, e o REL_CODIGO é o nome do campo que estava utilizando nos testes. ^_^

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.