Pessoal..apareceu um problema aqui: Eu fiz o relatório geral para imprimir todos os campos (fiz select * from na Query, que irá imprimir um cadastropara cada etiqueta, um embaixo do outro )mas apenas imprime o 1º e o último cadastro. Agora acontece q nem todos os campos foram preenchidos pelo cliente. O campo vazio do cadastro o Delphi substitui pelo próximo fazendo com q os cadastros sejam alterados. Por exemplo: o campo endereço do cadastro 1 está preenchido mas o campo endereço do cadastro 2 não está. O que acontece: o Delphi coloca o endereço do cliente 1 nas duas etiquetas - 1 e 2 - fazendo com que as duas etiquetas de clientes diferentes saiam impressas com o mesmo endereço. Isso não está certo Eu descobri um evento no Quick Report que se chama BeforePrint só que não consigo achar um código para verificar os campos vazios antes de imprimir e fazer com que o campo do cadastro fique em branco na hora de imprimir a etiqueta. Eu estava montando um algoritmo mais ou menos assim: Se (QRDBText1 = ' ') então etiqueta fica em branco senão imprima Se (QRDBText2 = ' ' ) então etiqueta fica em branco senão imprima e assim vai por todos os campos do cadastro, sendo que o QRDBText é o campo do relatório que vamos resgatar os dados do banco né, não renomeei ainda. Não sei transformar o "etiqueta fica em branco" e "imprima (somente o componente QRDBText que está no if tipo QRDBText1. Print)" em linha de código Delphi. Tem como fazer isso em linhas de códigos Delphi?? Alguém me ajuda???