none
Quebrar campo em duas páginas RRS feed

  • Pergunta

  • Ola

    tenho um relatório onde um campo em específico tem muito texto (100 linhas por exemplo)

    como ele não cabe em uma página, ele é impresso todo na segunda página, deixando um espaço em branco na 1a página..

    Como eu faço para ficar o que couber na 1a página e o restante na 2a, 3a página???

    coloquei dentro de um table, mas não funcionou....

    tanks

    terça-feira, 14 de abril de 2009 20:09

Todas as Respostas

  • Ola...

    Voce ja tentou colocar no detail de uma table?

    falO!!!
    sexta-feira, 17 de abril de 2009 18:01
  • S4and0,

    Já pensou em criar um grupo?


    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    sexta-feira, 17 de abril de 2009 18:32
  • ola

    obrigado pelas respostas...


    Tem duas propriedades no textBox (CanGrow e CanShrink) que incrementa / decrementa um textBox

    funciona relativamente bem, quando o texto é grande, ele quebra em duas páginas ou quando o texto é pequeno, fica em uma página..

    em determinadas situações, quando tem um determinado tamanho de texto (aparentemente que passa um pouco do espaõ reservado na primeira página), ele joga o texto todo na segunda página...

    um detalhe: estou exportando ele para PDF . Quando o PDF é gerado, depedendendo do tamanho do texto acontece o comportamento q falei acima..

    ja tentei colocar em um table e em um grupo, mas o comportamento é o mesmo..

    alguma idéia de como tratar para que essa quebra fique transparente?





    quarta-feira, 22 de abril de 2009 13:38
  • S4ndr0,

    Este tratamento teria que ser feito em tempo de execução do relatório, criando uma expression para algum objeto que esteja no relatório.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    quarta-feira, 22 de abril de 2009 14:22
  • ola

    não entendi o que quis dizer com "uma expression para algum objeto que esteja no relatório. "

    mas uma expression em qual objeto? o que faria?

    quinta-feira, 23 de abril de 2009 16:37
  • S4ndr0,

    Você deve saber que dentro do Reporting Services é possível criar expressões(áreas de código) que serão executados durante a execução do relatório.

    Quando se referi a um objeto, destaquei por exemplo você utilizar um textbox e criar esta área de expressão para o objeto.


    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    quinta-feira, 23 de abril de 2009 17:15

  • ola

    apesar de não ter utilizado, conheço este recurso.

    mas que expressão eu criaria para dar essa quebra de página no momento da geração?? Estive dando uma pesquisada e não encontrei nada...

    teria que levar em conta o tamanho do texto? com o tamanho disponivel da página?  Algum comando que quebra a página?



    segunda-feira, 27 de abril de 2009 20:14
  • Também estou com o mesmo problema!

    O que tenho aqui é uma Tabela com 1 coluna e 2 linhas que é preenchida com os dados de uma tabela do banco de dados.

    A primeira linha de título é em negrito e o texto é curto e na segunda linha tenho alguns textos grandes, o que deixa a linha muito grande fazendo com que ela quebre na segunda página (visualizando pelo layout de impressão). Isso as vezes deixa a página anterior com um enorme espaço em branco...

    Uma das soluções que pensei foi retornar o todo o texto dentro de uma textbox, a quebra ficou perfeita porém sem a formatação. Sem contar que preciso colocar algumas palavras negrito no meio do textos.

    Fica ae a dúvida, como quebro uma linha em duas páginas? Como coloco negrito no meio de um texto?

    • Editado Vinicius83 sexta-feira, 29 de maio de 2009 13:56
    sexta-feira, 29 de maio de 2009 13:33