Fórum RLMemo Fortes Report. #291697
13/08/2005
0
Tenho um campo na minha base do Tipo blob.
Mas no relatório não está quebrando a linha...
Tentei fazer desse modo
mmObservacao.Lines.Text:= FieldByname(´OBSERVACAO´).AsString;
Mesmo assim não quebra a linha (Vai tudo para o lado).
Fico no Aguardo
Obrigado
Lynx
Curtir tópico
+ 0Posts
15/08/2005
Lynx
Gostei + 0
15/08/2005
Lynx
vai tudo para o lado direito e não pula de linha...
:cry:
Gostei + 0
15/08/2005
Sremulador
Gostei + 0
15/08/2005
Lynx
Dei um espaço e não é que quebrou a linha .. :lol:
Não sei se estou enganado, mas acho que baixei a última versão...
Vou entrar no site e baixar novamente..
Muito Obrigado
Gostei + 0
15/08/2005
Lynx
Eu adicionei uma impressora epson, na verdade nem impressora eu tenho aqui, só adicionei para fazer o relatório...
Agora, como posso contornar essa situação, de uma forma limpa...
Vou analizar aqui, todos os lugares que tem memo, e alterar no cadastro..
Gostei + 0
15/08/2005
Lynx
Realmente é um bug do fortes, não sei o que fazer...
Só vai funcionar com ´gambiarra´.
Gostei + 0
15/08/2005
Lynx
Estou doido agora com esse erro no memo, do fortes report...
Não entendo um erro desses, como vou inserir espaço no memo do cadastro ?
Se o cara sair digitando sem bater enter, no relatorio vai estourar os caracteres para direita (Não vai quebrar).
Estou um bom tempo, nesse problema... Quase pensando em trocar para outra ferramenta :cry:
Já tentei de tudo, mas nada funciona...
Gostei + 0
15/08/2005
Cesarpir
Agora se ainda sim precisa usar o rlmemo teste assim:
rlMemo.Lines.Add(´aqui o texto´);
Cada add gera uma nova linha, mas lembre-se do autosize = true
Espero que te ajude
César
Gostei + 0
15/08/2005
Lynx
Ou seja ele vai variar, 1 , 2 ou 5 linhas...
postei outro tópico mostrando passo a passo o que estou fazendo...
Obrigado
Gostei + 0
15/08/2005
Sistemald
Beforeprint, ou antes de chamar o preview?
Gostei + 0
15/08/2005
Cesarpir
César
Gostei + 0
15/08/2005
Sistemald
Gostei + 0
15/08/2005
Lynx
Criei um tópico mostrando passo a passo abaixo...
Já estou doido com isso...
Gostei + 0
15/08/2005
Cesarpir
Bom seguindo o assunto :
lynx acabei de fazer um teste bem babaca aqui só para ver, bom vou explicar como fiz, se tiver falando besteira peço desculpa antecipadamente!
1) Criei um form com um memo para digitação e um botão para imprimir;
2) Criei um segundo form nele coloquei o o rlreport, uma band detail e um rlmemo;
3) Coloquei um datasource name = ´DS´ e um clientdataset name = ´CQ´, criei dois fields:
COD - ITENGER
DES - STRING - 40 E OK
Cliquei com o botão direito no clientedataset e createdatset;
Tabela na memória ok.
´Gambiarra para imprimir, pois não estava utilizando banco nenhum´
4) Voltei ao form e fiz assim o codigo do botão imprimir:
try
form2 := TForm2.Create(Self);
form2.CQ.Close;
form2.CQ.CreateDataset;
form2.CQ.Open;
form2.CQCod.asInteger := 1;
form2.CQDes.asString : =´TESTE´;
form2.CQ.Post;
form2.rlMemo1.lines.Add(memo1.Lines.text);
form2.rlreport1.previewModal;
finally
form2.free;
end;
================
Bom eu não envio direto para a impressora, será que é este o problema, espero que entenda o que eu disse acima, digitei textos enormes no memo sem pressionar enter em momento algum.
Não comentei acima mas fiz as ligações básicas como datasource do rlreport ligado ao DS, e assim vai, isso acredito que vc já sabe né!
Espero que ajude.
César
Gostei + 0
15/08/2005
Lynx
procedure TfrpPedido.rlPedidoBeforePrint(Sender: TObject;
var PrintIt: Boolean);
begin
with qryRelPedido do
begin
Close;
SQL.Clear;
SQL.Add(´select * from PEDIDOS where IDPEDIDO = :IDPEDIDO´);
ParamByName(´IDPEDIDO´).AsInteger:= frmCadPedidos.idpedido;
Open;
idformapagamento:= FieldByname(´IDFORMAPAGAMENTO´).AsInteger;
idcaminhao:= FieldByname(´IDCAMINHAO´).AsInteger;
idcliente:= FieldByname(´IDCLIENTE´).AsInteger;
{Data e Número do Pedido}
lblData.Caption:= ´Data: ´+FieldByname(´DATA´).AsString;
lblPedido.Caption:= ´Pedido Nº ´+FieldByname(´CODPEDIDO´).AsString;
{Observação,Previsão de Entrega,ICMS,IPI}
mmObservacao.Lines.Text:= FieldByname(´OBSERVACAO´).AsString;
Mais umas 30 linhas pra baixo....
A Observação é este campo acima;
fiz dessa maneira, tudo funciona só acontece isso com o memo
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)