Re: RES: [delphi-br] QuickReport: Formatacao display

2004-09-20 Por tôpico Milton Matsunaga
Rubem,
 
Ja descobri a besteira que eu fiz. Grato pela dica
 
Milton

Rubem Rocha <[EMAIL PROTECTED]> wrote:
Dá pra resolver sem alterar nada no relatório. Como? Basta definir o seguinte código 
no evento OnGetText do objeto TField associado ao campo que você quer formatar:

{ Assumo que o clientdataset do relatório está em um data module, e que nesse 
ClientDataSet está definido um campo no
  Fields Editor (pra melhor entendimento) de nome CNPJ. Altere este código para a sua 
necessidade. Também é necessário
  fazer um uses na unit MaskUtils (ou Mask, dependendo da versão do Delphi que vc usa) 
}
procedure TDataModule1.ClientDataSet1CNPJGetText(Sender: TField; var Text: String; 
DisplayText: Boolean);
begin
  Text := FormatMaskText('99\.999\.999\/\-99;0;_', Sender.AsString);
end;

Dessa forma, não precisa configurar nada no QRDBText que é usado pra imprimir o campo.
O peixe, mais uma vez, foi pescado!

[]s
-Mensagem original-
De: Milton Matsunaga [mailto:[EMAIL PROTECTED] 
Enviada em: segunda-feira, 20 de setembro de 2004 14:11
Para: [EMAIL PROTECTED]
Assunto: [delphi-br] QuickReport: Formatacao display


Ola,
Nao estou conseguindo formatar um campo (CNPJ, por exemplo) no QuickReport. O 
relatorio esta ok, falta somente formatar como "12.123.123/1234-12" ao inves de 
"12123123123412". Alguem ajuda este novato?

(Tentei usar a propriedade Mask do TQRDBText mas não consegui...)

Tenho um DataModule com SQLConnection, SQLDataSet, DataSetProvider e ClientDataSet; O 
Relatorio assinalado para o ClientDataSet;

Uso D7Prof, Firebird, DBX;

Milton Kiyoshi Matsunaga
Analista de Sistemas
[EMAIL PROTECTED]


-
Yahoo! Messenger 6.0 - jogos, emoticons sonoros e muita diversão. Instale agora!

[As partes desta mensagem que não continham texto foram removidas]



-- 
< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >

Para ver as mensagens antigas, acesse:  
http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:  [EMAIL PROTECTED] ou [EMAIL 
PROTECTED]

Links do Yahoo! Grupos








-- 
< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >

Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]



Yahoo! Grupos, um serviço oferecido por: 

-
Links do Yahoo! Grupos

   Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
   Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
   O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. 



-
Yahoo! Messenger 6.0 - jogos, emoticons sonoros e muita diversão. Instale agora!

[As partes desta mensagem que não continham texto foram removidas]



-- 
< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 



Re: RES: [delphi-br] QuickReport: Formatacao display

2004-09-20 Por tôpico Milton Matsunaga
Rubem,
 
Fiz as alteracoes e esta dando "invalid class typecast". (Uso o Delphi 7 Prof).
 
Milton

Rubem Rocha <[EMAIL PROTECTED]> wrote:
Dá pra resolver sem alterar nada no relatório. Como? Basta definir o seguinte código 
no evento OnGetText do objeto TField associado ao campo que você quer formatar:

{ Assumo que o clientdataset do relatório está em um data module, e que nesse 
ClientDataSet está definido um campo no
  Fields Editor (pra melhor entendimento) de nome CNPJ. Altere este código para a sua 
necessidade. Também é necessário
  fazer um uses na unit MaskUtils (ou Mask, dependendo da versão do Delphi que vc usa) 
}
procedure TDataModule1.ClientDataSet1CNPJGetText(Sender: TField; var Text: String; 
DisplayText: Boolean);
begin
  Text := FormatMaskText('99\.999\.999\/\-99;0;_', Sender.AsString);
end;

Dessa forma, não precisa configurar nada no QRDBText que é usado pra imprimir o campo.
O peixe, mais uma vez, foi pescado!

[]s
-Mensagem original-
De: Milton Matsunaga [mailto:[EMAIL PROTECTED] 
Enviada em: segunda-feira, 20 de setembro de 2004 14:11
Para: [EMAIL PROTECTED]
Assunto: [delphi-br] QuickReport: Formatacao display


Ola,
Nao estou conseguindo formatar um campo (CNPJ, por exemplo) no QuickReport. O 
relatorio esta ok, falta somente formatar como "12.123.123/1234-12" ao inves de 
"12123123123412". Alguem ajuda este novato?

(Tentei usar a propriedade Mask do TQRDBText mas não consegui...)

Tenho um DataModule com SQLConnection, SQLDataSet, DataSetProvider e ClientDataSet; O 
Relatorio assinalado para o ClientDataSet;

Uso D7Prof, Firebird, DBX;

Milton Kiyoshi Matsunaga
Analista de Sistemas
[EMAIL PROTECTED]


-
Yahoo! Messenger 6.0 - jogos, emoticons sonoros e muita diversão. Instale agora!

[As partes desta mensagem que não continham texto foram removidas]



-- 
< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >

Para ver as mensagens antigas, acesse:  
http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:  [EMAIL PROTECTED] ou [EMAIL 
PROTECTED]

Links do Yahoo! Grupos








-- 
< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >

Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]



Yahoo! Grupos, um serviço oferecido por: 

-
Links do Yahoo! Grupos

   Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
  
   Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
   O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. 


__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

[As partes desta mensagem que não continham texto foram removidas]



-- 
< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 



RES: [delphi-br] QuickReport: Formatacao display

2004-09-20 Por tôpico GERALDO REGO
Bom! eu crio um campo calculado no sql e no 
OncalFields do SQL eu chamo essa rotina.


   QYSelRegCGCCPF_.AsString  := ECgcCpf(QYSelRegCGCCPF.AsString);

function ECgccpf(cCGCCPF: String ): String;
begin
   if Length(Trim(cCGCCPF)) = 11 then
  result := copy(cCGCCPF, 1,3)+'.'+
copy(cCGCCPF, 4,3)+'.'+
copy(cCGCCPF, 7,3)+'-'+
copy(cCGCCPF,10,2)
   else 
   if length(Trim(cCGCCPF)) = 14 then
  result := copy(cCGCCPF, 1,2)+'.'+
copy(cCGCCPF, 3,3)+'.'+
copy(cCGCCPF, 6,3)+'/'+
copy(cCGCCPF, 9,4)+'-'+
copy(cCGCCPF,13,2)
   else
  result := cCGCCPF;
end;


-Mensagem original-
De: Milton Matsunaga [mailto:[EMAIL PROTECTED] 
Enviada em: segunda-feira, 20 de setembro de 2004 15:11
Para: [EMAIL PROTECTED]
Assunto: [delphi-br] QuickReport: Formatacao display

Ola,
Nao estou conseguindo formatar um campo (CNPJ, por exemplo) no
QuickReport. O relatorio esta ok, falta somente formatar como
"12.123.123/1234-12" ao inves de "12123123123412". Alguem ajuda este
novato?
 
(Tentei usar a propriedade Mask do TQRDBText mas não consegui...)
 
Tenho um DataModule com SQLConnection, SQLDataSet, DataSetProvider e
ClientDataSet;
O Relatorio assinalado para o ClientDataSet;
 
Uso D7Prof, Firebird, DBX;
 
Milton Kiyoshi Matsunaga
Analista de Sistemas
[EMAIL PROTECTED]


-
Yahoo! Messenger 6.0 - jogos, emoticons sonoros e muita diversão.
Instale agora!

[As partes desta mensagem que não continham texto foram removidas]



-- 
< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos




 




-- 
< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

 



RES: [delphi-br] QuickReport: Formatacao display

2004-09-20 Por tôpico Rubem Rocha
Dá pra resolver sem alterar nada no relatório. Como? Basta definir o seguinte código 
no evento OnGetText do objeto TField associado ao campo que você quer formatar:

{ Assumo que o clientdataset do relatório está em um data module, e que nesse 
ClientDataSet está definido um campo no
  Fields Editor (pra melhor entendimento) de nome CNPJ. Altere este código para a sua 
necessidade. Também é necessário
  fazer um uses na unit MaskUtils (ou Mask, dependendo da versão do Delphi que vc usa) 
}
procedure TDataModule1.ClientDataSet1CNPJGetText(Sender: TField; var Text: String; 
DisplayText: Boolean);
begin
  Text := FormatMaskText('99\.999\.999\/\-99;0;_', Sender.AsString);
end;

Dessa forma, não precisa configurar nada no QRDBText que é usado pra imprimir o campo.
O peixe, mais uma vez, foi pescado!

[]s
-Mensagem original-
De: Milton Matsunaga [mailto:[EMAIL PROTECTED] 
Enviada em: segunda-feira, 20 de setembro de 2004 14:11
Para: [EMAIL PROTECTED]
Assunto: [delphi-br] QuickReport: Formatacao display


Ola,
Nao estou conseguindo formatar um campo (CNPJ, por exemplo) no QuickReport. O 
relatorio esta ok, falta somente formatar como "12.123.123/1234-12" ao inves de 
"12123123123412". Alguem ajuda este novato?
 
(Tentei usar a propriedade Mask do TQRDBText mas não consegui...)
 
Tenho um DataModule com SQLConnection, SQLDataSet, DataSetProvider e ClientDataSet; O 
Relatorio assinalado para o ClientDataSet;
 
Uso D7Prof, Firebird, DBX;
 
Milton Kiyoshi Matsunaga
Analista de Sistemas
[EMAIL PROTECTED]


-
Yahoo! Messenger 6.0 - jogos, emoticons sonoros e muita diversão. Instale agora!

[As partes desta mensagem que não continham texto foram removidas]



-- 
< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >

Para ver as mensagens antigas, acesse:  
http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:  [EMAIL PROTECTED] ou [EMAIL 
PROTECTED]
 
Links do Yahoo! Grupos




 



-- 
< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >

Para ver as mensagens antigas, acesse:
 http://br.groups.yahoo.com/group/delphi-br/messages

Para falar com o moderador, envie um e-mail para:
 [EMAIL PROTECTED] ou [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html