Quick Report, alteraração pelo usuário
É o seguinte:
Tenho um sistema em delphi 6, no qual criei relatórios usando quick report.
É possível, o usuário final alterar as configurações dos relatórios?
Tais como:
Cabeçalho, tipo, fonte, cor, imagens...,
Leo.
Tenho um sistema em delphi 6, no qual criei relatórios usando quick report.
É possível, o usuário final alterar as configurações dos relatórios?
Tais como:
Cabeçalho, tipo, fonte, cor, imagens...,
Leo.
Lbsystems
Curtidas 0
Respostas
Luciano Pimenta®
01/09/2003
Não, para isso use o Rave ou o Report Builder que possuem essa ferramenta
GOSTEI 0
Okama
01/09/2003
Olá amigo!
Dá pra fazer sim, mas dá um trabalho do car....
Estou fazendo um Módulo de Relatório Dinâmico, o usuário escolhe a tabela, os campos e a faixa de dados de acordo com os campos escolhidos ou não. Simples né? Já arranquei todos meus cabelos e quase joguei o micro pela janela....
Mas vamos lá:
Primeiro crie uma tabela que conterá as informações do relatório como Cabeçalho, rodapé, Tamanho da fonte, Cor da fonte, Negrito, Itálico, Alinhamento, Imagem, etc...
No evento BeforePrint do QuickRep abra essa tabela e defina as propriedades ao relaório. EX:
Fazer isso é até simples o que tira o sono é permitir a manutenção pelo usuário.
Boa Sorte!! :wink:
Dá pra fazer sim, mas dá um trabalho do car....
Estou fazendo um Módulo de Relatório Dinâmico, o usuário escolhe a tabela, os campos e a faixa de dados de acordo com os campos escolhidos ou não. Simples né? Já arranquei todos meus cabelos e quase joguei o micro pela janela....
Mas vamos lá:
Primeiro crie uma tabela que conterá as informações do relatório como Cabeçalho, rodapé, Tamanho da fonte, Cor da fonte, Negrito, Itálico, Alinhamento, Imagem, etc...
No evento BeforePrint do QuickRep abra essa tabela e defina as propriedades ao relaório. EX:
Table1.Open; QRLabel1.Caption := Table1.FieldByName(´Titulo1´).asString; QRLabel1.Font.Color := Table1.FieldByName(´Cor1´).asInteger; QRLabel1.Font.Size := Table1.FieldByName(´Tamanho1´).asInteger; QRRodape.Caption := Table1.FieldByName(´Rodape´).asString; bla bla bla bla bla
Fazer isso é até simples o que tira o sono é permitir a manutenção pelo usuário.
Boa Sorte!! :wink:
GOSTEI 0