FastReport no Delphi - Campo com muito texto [Memo]


Começamos com mais uma Dica hoje, Exemplo: Temos um campo em nosso banco de dados do tipo Blob que e relativamente grande. Então como fazemos para imprimir este campo num FastReport sendo que não sabermos certo a quantidade de linhas que contem esse campo?
Se apenas colocarmos e não alterarmos nenhuma configuração, e campo ficaria assim.


Dica rápida e fácil para resolver isto - Propriedades do TfrxMemoView
No componente memo vamos colocar a propriedade Strechmode := smMaxHeight, e na banda que contem o campo vamos colocar a propriedade Stretched := True;
Em execução ficara assim:

Algumas outras propriedades do memo que podem ser utilizadas:
Autowidth := True coloca tudo na mesma linha na hora de imprimir;
Cliped := True Mostra se vai aparecer quebra de linha dentro do fastReport, e não somente no relatório;
Strechmode := smActualHeight ou Strechmode := smMaxHeight faz o texto ser ampliado de acordo com a quantidade de linhas;
WordWrap := True Controla se as palavras ira encaixar numa única linha ou descer para a próxima;
WorldBreack := True Controla se as palavras podem ser quebradas ou não;

5 comentários:

  1. Bom dia, estou criando um texto fixo no fast, com um memo, porém a quebra de linha e a strechmode está ok, porém não estou conseguindo fazer com que o mesmo quebre a página, existe alguma propriedade ou maneira melhor para fazer isso? Vendo que o texto é fixo e não se encontra em banco de dado.

    ResponderExcluir
    Respostas
    1. Boa tarde, usou a propriedade Stretched na banda que contém o memo?

      Excluir
    2. Boa tarde, consegui resolver.
      Eu estava colocando o memo direto na page, dai não quebrava a pagina, mesmo com o stretched true, dai eu adicionei um ReportSummary e coloquei o memo dentro dele e botei a propriedade stretched do summary como true e funcionou.

      Excluir
  2. Boa tarde, consegui resolver.
    Eu estava colocando o memo direto na page, dai não quebrava a pagina, mesmo com o stretched true, dai eu adicionei um ReportSummary e coloquei o memo dentro dele e botei a propriedade stretched do summary como true e funcionou.

    ResponderExcluir
  3. Funcionou perfeitamente, obrigado pela ajuda

    ResponderExcluir