Rave - Juntar campos, eliminando espaços em branco no meio
Preciso imprimir dados de campos diferentes com apenas um espaço entre eles, como se faz com etiquetas para endereçamento. Eu consigo isso montando uma variavel no Delphi e enviando pro Rave como parametro. Mas, acho que deve haver um jeito de fazer isso dentro do próprio Rave. Eu consigo ler os campos do dataview, eles são impressos normalmente mas não consigo eleiminar os espaçõs excedentes entre eles. Inclusive, li em algum lugar que o & é pra isso, mas coloco eles antes dos campos e ele não elimina nenhum espaço em branco do campo.
Ex.: &ENDERECO+ & NUMERO + & COMPLEMENTO
Estou usando corretamente ou não? E não consigo ler nada na ajuda do Rave Reports sobre o uso desse caractere no data text. Alguém consegue me ajudar?
Ex.: &ENDERECO+ & NUMERO + & COMPLEMENTO
Estou usando corretamente ou não? E não consigo ler nada na ajuda do Rave Reports sobre o uso desse caractere no data text. Alguém consegue me ajudar?
Marcello Assumpção
Curtidas 0
Respostas
Marcello Assumpção
25/05/2010
Eu mesmo descobri a resposta, que coloco aqui porque pode servir para alguém:
1º). Use Text ao invés de DataText. Se for um DataMemo, use um Memo.
2º) Clique no componente e depois vá no Event Editor.
3º) Slecione OnBeforePrint no Available Events.
4º) no quadro mais embaixo insira:
self.text := trim(DataView2ENDERECO.asString) +', '+ trim(DataView2NUMERO.asString) +' - '+
trim(DataView2COMPLEMENTO.asString);
5º) Mande compilar.
6º Confira mandando executar o relatório (F9).
1º). Use Text ao invés de DataText. Se for um DataMemo, use um Memo.
2º) Clique no componente e depois vá no Event Editor.
3º) Slecione OnBeforePrint no Available Events.
4º) no quadro mais embaixo insira:
self.text := trim(DataView2ENDERECO.asString) +', '+ trim(DataView2NUMERO.asString) +' - '+
trim(DataView2COMPLEMENTO.asString);
5º) Mande compilar.
6º Confira mandando executar o relatório (F9).
GOSTEI 0
Marcello Assumpção
25/05/2010
Esqueci de mencionar que só há vantagens usando esse recurso ao invés dos parâmetros. Consegue-se ver o relatório com os dados no próprio Rave e o código fica menor e mais simples
GOSTEI 0
Marcello Assumpção
25/05/2010
Mais uma coisa. Pra coisa funcionar tem que haver um datatext no relatório da mesma origem dos dados.
GOSTEI 0