Galera, Bom dia / Boa Tarde e Boa Noite!
Eu preciso de ajuda para automatizar um relatório de performance de vendas de produtos variados, eu gostaria de separar por vendedor.
Quando eu utilizo o código abaixo ele imprime todos em um só arquivo, e isso não ajuda,
Option Compare Database
Private Sub Gerar_PDFs()
Dim rs As Recordset
Set rs = CurrentDb.OpenRecordset("Tb_Historico_por_Produto_New")
Do While Not rs.EOF
DoCmd.OpenReport "Historico por produto_Pronto", , "Zona=" & rs!Zona
DoCmd.OutputTo acViewPreview, "Historico por produto_Pronto", "PDFFormat(*.pdf)", _
CurrentProject.Path & "\PDFs\Hist_Produto_" & rs!Zona & ".pdf", False, "", 0, acExportQualityPrint
DoCmd.Close acReport, "Historico por produto_Pronto"
Loop
rs.MoveNext
MsgBox "O relatório foi gerado por Zona!", vbInformation, "Concluído"
rs.Close
Set rs = Nothing
End Sub
Desde já agradeço.
Eu preciso de ajuda para automatizar um relatório de performance de vendas de produtos variados, eu gostaria de separar por vendedor.
Quando eu utilizo o código abaixo ele imprime todos em um só arquivo, e isso não ajuda,
Option Compare Database
Private Sub Gerar_PDFs()
Dim rs As Recordset
Set rs = CurrentDb.OpenRecordset("Tb_Historico_por_Produto_New")
Do While Not rs.EOF
DoCmd.OpenReport "Historico por produto_Pronto", , "Zona=" & rs!Zona
DoCmd.OutputTo acViewPreview, "Historico por produto_Pronto", "PDFFormat(*.pdf)", _
CurrentProject.Path & "\PDFs\Hist_Produto_" & rs!Zona & ".pdf", False, "", 0, acExportQualityPrint
DoCmd.Close acReport, "Historico por produto_Pronto"
Loop
rs.MoveNext
MsgBox "O relatório foi gerado por Zona!", vbInformation, "Concluído"
rs.Close
Set rs = Nothing
End Sub
Desde já agradeço.