Substituir valores no QReport

12/02/2003

0

Ola pessoal, alguem saberiame dizer como eu faço para mostrar um valor no QuickReport ao inves do que esta no banco de Dados..
Por Ex.:
Tenho um campo chamado CIC, e estou gerando um relatorio que me exiba os dados da pessoa. Mas no caso de o pessoa nao ter o CIC, iria aparecer em branco no relatorio, e eu gostaria que aparecece ´Cic nao cadastrado´ ao inves de ´nada´..
Como posso fazer isso?
Obrigado por enquanto..
Renato


Anonymous

Anonymous

Responder

Posts

12/02/2003

Anonymous

No evento OnBeforePrint da Banda (Detail/SubDetail), voce faz a validacao para saber se tem CIC cadastrado. Se tiver, atribui o CIC ao campo QrText.Caption (ou QrText.Text, não me lembro bem). Se nao tiver, é só atribuir a string que voce quiser.


Responder

12/02/2003

Anonymous

use o evento OnPrint do do QRDBText, atribuindo o texto que você quiser para Value. Funciona muito melhor que no OnBeforePrint da Banda


Responder

12/02/2003

Anonymous

Vou tentar

Obrigado;;


Responder

12/02/2003

Anonymous

:cry:
Tentei dos dois jeitos mas nao deu certo..
Existe alguma outramaneira?
Obrigado.


Responder

12/02/2003

Mardônio

Tente trabalhar com o evento OnGetText do componente de dados em questão.

Exemplo:

if Sender.IsNull then
Text := ´CIC não cadastrado.´

Espero ter ajudado, qualquer dúvida escrevar.

Atenciosamente,

Mardônio Cavalcante


Responder

12/02/2003

Anonymous

Crie um campo calculado na Query ou Table em questao, para receber o CIC.

E no Evento OnCalcFields escreva a seguintes linhas:

if QueryCIC.Value = ´´ then
QueryCampoCalculado.Value:=´CIC nao cadastrado´
else
QueryCampoCalculado.Value:=QueryCIC.Value;

OK!!!

Francisco Brito


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar