Fórum Ajuda ReportBuider #409495

18/11/2011

0

Olá amigos estou precisando de ajuda.. codifiquei um relatório de espelho de ponto e possuí 2 filtros .. por funcionário.. e outro de todos os funcionários de determinada empresa... estou com problemas na hora geração do relatório quando se trata de todos os funcionários da empresa.... observem o código.. nessa função imprimeRelatorioTodosEmpresa.. vou alimentando o clientDataSet com as informações.. o problema e que .. quando peço para imprimir .. ele abre uma janela de preview para cada funcionário.. preciso que ele abra apenas uma janela de preview para todos os funcionário .. já tentei chamar o comando ppReport1 fora da repetição mas.. ele so imprime ..o primeiro.. do jeito que esta funciona mas.. preciso que abra essa janela apenas uma .. vez .. se alguém puder ajudar agradeço

while not CDSMovimentacaoEspelho.Eof do
Begin

imprimeRelatorioTodosEmpresa(aCodFunc,aCodEmpresa:Integer);
ppReport1.Print;

CDSMovimentacaoEspelho.Next;
end
Eduardo

Eduardo

Responder

Posts

21/11/2011

Leonardo Xavier

while not CDSMovimentacaoEspelho.Eof do
Begin

imprimeRelatorioTodosEmpresa(aCodFunc,aCodEmpresa:Integer);
ppReport1.Print;

CDSMovimentacaoEspelho.Next;
end



Não teria como você criar um data set ou uma tabela temporária para isso? Tente criar uma tabela temporária e coloque seus dados nela, ou mais fácil ainda, cria variáveis de armazenamento destas informações e logo após o scaner dos dados de todos os clientes você imprime estas variávies em seu relatório.

Se escolher tabela temporária vai ai uma dica:

http://www.google.com.br/url?sa=t&rct=j&q=tabela%20temporaria%20em%20delhpi&source=web&cd=1&ved=0CCQQFjAA&url=http%3A%2F%2Fwww.devmedia.com.br%2Fpost-3193-ClientDataSet-Gerando-Tabela-Temporaria-em-Memoria.html&ei=hJjKTvbdCunY0QHDu6UG&usg=AFQjCNFKKqOlufHzzsxv47aZKQeLvbL7pQ&cad=rja
Responder

Gostei + 0

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

Aceitar