Ir para conteúdo
  • Cadastre-se

dev botao

IMPRIMIR VÁRIOS EVENTOS


  • Este tópico foi criado há 1749 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia!

 

Estou tentando imprimir vários eventos de uma única vez, mas somente o primeiro evento carregado no componente é gerado para impressão.

      if OpenDialog1.Execute then
      begin
          for I := 0 to OpenDialog1.Files.Count-1 do
          begin
              NFE.EventoNFe.LerXML(OpenDialog1.Files);
          end;
          NFE.ImprimirEvento;
      end;

 

Como devo fazer para que todos os eventos carregados no componentes sejam enviados para impressão ao mesmo tempo?

E ainda é possível imprimir várias NFe e vários Eventos ao mesmo tempo?(Gerando apenas em um preview).

Obrigado!

Editado por Mauro Ferreira
Link para o comentário
Compartilhar em outros sites

if PrintDialog.Execute then
begin
  ACBrNFeDANFERaveCB.MostrarPreview := False;
  ACBrNFeDANFERaveCB.NumCopias      := PrintDialog.Copies;
  ACBrNFeDANFERaveCB.Impressora     := Printer.Printers[Printer.PrinterIndex];
 
  ACBrNFe.NotasFiscais.Clear;
  ACBrNFe.NotasFiscais.LoadFromString(<XML Nota Eletrônica>);
 
  ACBrNFe.EventoNFe.Evento.Clear;
  ACBrNFe.EventoNFe.LerXMLFromString(<XML Evento>);
 
  ACBrNFe.ImprimirEvento;
end;

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Bom dia!

 

Obrigado Ricardo!

O jeito que você mostrou é bem parecido com o que fiz, mas eu estou usando o FR e estou mandando dar o preview antes de imprimir.

Estou tentando gerar todos os eventos em um único preview antes de imprimir. 

Depois de incluir todos os arquivos (  NFE.EventoNFe.LerXML(OpenDialog1.Files); )  executo nfe.ImprimirEvento; 

Mas somente o último arquivo carregado é mostrado no preview. Eu queria que todos os arquivos que estão carregados no componentes sejam mostrado em tela antes de mandar imprimir.

Sabe se é possível com FR?

 

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1749 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.