Relatórios

Delphi

14/06/2007

Olá pessoal, estou com um problema e gostaria de saber se alguém pode me ajudar.
Acontece que eu tenho um relatório na minha aplicação, porém quando carrega ele mostra os nomes dos campos do meu banco de dados, tipo a tabela Clifor os campos, CC_NOME, CC_TABELA, etc.... gostaria que ele exibisse para os usuários como tabela Cliente e Fornecedor e os campos como Nome, Endereço e não com o nome que eu uso do bd...
Uso o firebird e o ibexpert....
como devo fazer?

Obrigada!


Gabriela Miglioli

Gabriela Miglioli

Curtidas 0

Respostas

Gilberto Fernandes

Gilberto Fernandes

14/06/2007

não sei qual componente de acesso a tabela vc esta usando, mas em qualquer um dos q vc acessa a tabela, em cada campo no campo, vc tem a propriedade DisplayLabel, que serve exatamente para isso.


GOSTEI 0
Gabriela Miglioli

Gabriela Miglioli

14/06/2007

estou usando uma querry, mas não achei o displaylabel dela...


GOSTEI 0
Jubrovolski

Jubrovolski

14/06/2007

seria algo como:

Select cc_nome as ClienteFornecedor, cc_tabelas as tabela
from clifor


Acho que foi isso que entendi.

Reuber


GOSTEI 0
Gabriela Miglioli

Gabriela Miglioli

14/06/2007

eh como um LOG, q mostra as alterações feitas pelos usuários, campos e etc....
e eu naum quero que apareça para o cliente o nome do campo como ´CAMPO_OBS´, por exemplo....


GOSTEI 0
Macario

Macario

14/06/2007

Olá.

Por gentileza nos informe qual gerador de relatorio voce faz uso?

8)


GOSTEI 0
Gabriela Miglioli

Gabriela Miglioli

14/06/2007

é o quick rep....


GOSTEI 0
Macario

Macario

14/06/2007

[quote:8203afd588=´Gabriela Miglioli´]é o quick rep....[/quote:8203afd588]

Olá Gabriela, boa tarde.

Não consegui compreender como esta sendo exibido o nome do campo para o usuário!

Qual tipo de Band você faz uso no QuickReport?

O Caption dos Labels como você esta definindo?

8)


GOSTEI 0
Gabriela Miglioli

Gabriela Miglioli

14/06/2007

eh o qrBand e oq eu estou usando o QRDBText para exibir os textos....

oq eu quero...

Por exemplo:
Minha tabela de clientes, se chama no bd CLIFOR, qndo eu puxo no LOG, aparece para o usuario q a tabela modificada foi a CLIFOR... no entanto eu quero que apareça que foi alterada a tabela Cliente... entende?


GOSTEI 0
Macario

Macario

14/06/2007

Olá.

Agora compreendi.

O ideal seria você ja salvar o Log ´convertido´.

Do contrario ou você trata o campo no:

OnPrint do QRDBText
begin
  if (CLientDataSet1.FieldByNAme(´CC_TABELAS´).AsString = ´CLIFOR´) then
  value := ´Clientes´
else
  if (...nova condição..)then
  value := ´....´


Usando case na instrução select

selec case CC_TABELAS 
when ´CLIFOR´ then ´Clientes´
when ´OUTROCAMPO´ then ´....DESCRICAO´
ELSE
CC_TABELAS
FROM tabela


Acredito ser a melhor tecnica voce ja salvar como quer apresentar;

Qualquer duvida, estamos aqui.


GOSTEI 0
Gabriela Miglioli

Gabriela Miglioli

14/06/2007

Mtoo obrigada!
Sua ajuda foi mto últil!!!


GOSTEI 0
POSTAR