Quero usar este código para guardar um recibo em pdf.
Já tenho a visualização do recibo criada.
É chamado por uma macro que também filtra o nr do recibo - mostra-me só o nrº do recibo que acabei de criar.
Encontrei este código do amigo controls aqui (imprimir-e-salvar...) mas não sei como incluí-lo na macro...
Encontrei na Estrutura da macro a ação ExecutarCódigo, mas não sei onde colocar o código e como chamá-lo...!
Alterei:
Nome do meu relatório= Recibo_Relatório
Nome do campo Id do relatório= RecTId - filtrado pela macro com DefinirVarTemp
CÓDIGO
Dim strArquivo As String
Dim strLocal As String
strArquivo = "Recibo" & Me!RecTId & ".pdf"
strLocal = CurrentProject.Path & "\recibos\" & strArquivo
'Abre o relatório devidamente filtrado e oculto
DoCmd.OpenReport "Recibo_Relatório", acViewPreview, , "RecTId=" & Me! RecTId, acHidden
'Gera arquivo pdf do relatório previamente aberto e filtrado.
DoCmd.OutputTo acOutputReport, "Recibo_Relatório", acFormatPDF, strLocal
'Abre o relatório
DoCmd.OpenReport "Recibo_Relatório", acViewPreview
Já tenho a visualização do recibo criada.
É chamado por uma macro que também filtra o nr do recibo - mostra-me só o nrº do recibo que acabei de criar.
Encontrei este código do amigo controls aqui (imprimir-e-salvar...) mas não sei como incluí-lo na macro...
Encontrei na Estrutura da macro a ação ExecutarCódigo, mas não sei onde colocar o código e como chamá-lo...!
Alterei:
Nome do meu relatório= Recibo_Relatório
Nome do campo Id do relatório= RecTId - filtrado pela macro com DefinirVarTemp
CÓDIGO
Dim strArquivo As String
Dim strLocal As String
strArquivo = "Recibo" & Me!RecTId & ".pdf"
strLocal = CurrentProject.Path & "\recibos\" & strArquivo
'Abre o relatório devidamente filtrado e oculto
DoCmd.OpenReport "Recibo_Relatório", acViewPreview, , "RecTId=" & Me! RecTId, acHidden
'Gera arquivo pdf do relatório previamente aberto e filtrado.
DoCmd.OutputTo acOutputReport, "Recibo_Relatório", acFormatPDF, strLocal
'Abre o relatório
DoCmd.OpenReport "Recibo_Relatório", acViewPreview
Última edição por Ad-minister em 2/2/2017, 10:26, editado 1 vez(es)