Duvida se devo usar o QuickReport
Amigos, possuo uma empresa de informática e estou desenvolvendo uma aplicação em Delphi 7 (é a primeira que eu faço em Delphi). É um programa de orçamentos em que o usuario escolhe num form os componentes que fazem parte do orçamento completo.
No form existem 22 dblookupcombobox, onde a pessoa vai escolher o processador, o gabinete, a placa mãe, a memória, etc, sendo todos os componentes para montar um computador.
Já terminei todo o sistema, com o cadastro de clientes, produtos e o arquivo de orçamentos. As listagems básicas de produtos e clientes também já estão prontas.
A minha dúvida é a seguinte: como faço no QuickReport (se é que tem como), para imprimir em uma band somente os itens que o usuario escolheu no orçamento, Por ex:
A pessoa escolheu os seguintes itens : processador, memoria, placa mae, cooler e gabinete. Os outros dblookupcombobox estão em branco, então na hora de imprimir o orçamento eu queria que imprimisse da seguinte forma:
Processador : Athlon xp 2600
Memoria : 256 ddr
placa mãe : asus
cooler : palomino
gabinete : satelite
..e terminasse ai
Eu NÃO queria que imprimisse
Processador : ....
Memoria:...
.
.
Gabinete
Leitor de cd : O USUARIO NÃO ESCOLHEU NADA, então sairia em branco
Gravador de cd : O USUÁRIO NÃO ESCOLHEU NADA, então sairia em branco
.
.
Não sei se voces me entenderam, mas se for para imprimir todos os dblookupcombox, eu sei fazer, mas eu só queria que imprimisse os dblockup que o usuario escolheu
Desculpe se a mensagem esta muito grande
OBs : banco de dados : Interbase
Por exe
No form existem 22 dblookupcombobox, onde a pessoa vai escolher o processador, o gabinete, a placa mãe, a memória, etc, sendo todos os componentes para montar um computador.
Já terminei todo o sistema, com o cadastro de clientes, produtos e o arquivo de orçamentos. As listagems básicas de produtos e clientes também já estão prontas.
A minha dúvida é a seguinte: como faço no QuickReport (se é que tem como), para imprimir em uma band somente os itens que o usuario escolheu no orçamento, Por ex:
A pessoa escolheu os seguintes itens : processador, memoria, placa mae, cooler e gabinete. Os outros dblookupcombobox estão em branco, então na hora de imprimir o orçamento eu queria que imprimisse da seguinte forma:
Processador : Athlon xp 2600
Memoria : 256 ddr
placa mãe : asus
cooler : palomino
gabinete : satelite
..e terminasse ai
Eu NÃO queria que imprimisse
Processador : ....
Memoria:...
.
.
Gabinete
Leitor de cd : O USUARIO NÃO ESCOLHEU NADA, então sairia em branco
Gravador de cd : O USUÁRIO NÃO ESCOLHEU NADA, então sairia em branco
.
.
Não sei se voces me entenderam, mas se for para imprimir todos os dblookupcombox, eu sei fazer, mas eu só queria que imprimisse os dblockup que o usuario escolheu
Desculpe se a mensagem esta muito grande
OBs : banco de dados : Interbase
Por exe
Mnardo
Curtidas 0
Respostas
Maurício Santos
01/06/2004
Olá!!!
Estou sem o Delphi aqui no trampo prá fazer uns testes, mas acho que dá pra montar uma rotina em evento (acho que é BeforePrint) do tipo:
if dblookupcombobox vazio then
dblookupcombobox visible := false;
end;
Acho que isso pode dar certo.
Espero ter ajudado
Maurício
Estou sem o Delphi aqui no trampo prá fazer uns testes, mas acho que dá pra montar uma rotina em evento (acho que é BeforePrint) do tipo:
if dblookupcombobox vazio then
dblookupcombobox visible := false;
end;
Acho que isso pode dar certo.
Espero ter ajudado
Maurício
GOSTEI 0
Mnardo
01/06/2004
Eu queria que além de não imprimir, não ficasse espaços em branco entre um item e outro que não tivesse nada escolhido
atenciosamente
Marcio
[quote:06728966ab=´Maurício dos Santos´]Olá!!!
Estou sem o Delphi aqui no trampo prá fazer uns testes, mas acho que dá pra montar uma rotina em evento (acho que é BeforePrint) do tipo:
if dblookupcombobox vazio then
dblookupcombobox visible := false;
end;
Acho que isso pode dar certo.
Espero ter ajudado
Maurício[/quote:06728966ab]
atenciosamente
Marcio
[quote:06728966ab=´Maurício dos Santos´]Olá!!!
Estou sem o Delphi aqui no trampo prá fazer uns testes, mas acho que dá pra montar uma rotina em evento (acho que é BeforePrint) do tipo:
if dblookupcombobox vazio then
dblookupcombobox visible := false;
end;
Acho que isso pode dar certo.
Espero ter ajudado
Maurício[/quote:06728966ab]
GOSTEI 0
Mnardo
01/06/2004
Esqueci de falar que eu não queria que ficasse espaços em branco entre uma linha quando um dblookup não tiver nada preenchido, por exemplo a order da entrada de dados em uma parte é :
Leitor cd CD:
Gravador de CD:
Gravador de DVD:
Caso o usuario escolha apenas o leitor de cd e o gravador de dvd, e não escolha nada para o gravador de cd, o programa vai imprimir :
Leitor de CD : LG 52x
Gravador de DVD : LG
e não:
Leitor de CD :LG 52x
Gravador de CD :
Gravador de DVD : LG 52x
Atenciosamente
Leitor cd CD:
Gravador de CD:
Gravador de DVD:
Caso o usuario escolha apenas o leitor de cd e o gravador de dvd, e não escolha nada para o gravador de cd, o programa vai imprimir :
Leitor de CD : LG 52x
Gravador de DVD : LG
e não:
Leitor de CD :LG 52x
Gravador de CD :
Gravador de DVD : LG 52x
Atenciosamente
GOSTEI 0
Mnardo
01/06/2004
Amigos, lendo uma clubedelphi numero 17, vi o componente QRStringBands, pelo que eu entendi ele vai me servir para o relatório que eu estou querendo fazer.
O que vocês acham?
Atenciosamente
Marcio Nardo
O que vocês acham?
Atenciosamente
Marcio Nardo
GOSTEI 0