Boa noite Amigos
Tenho o código abaixo para ver um relatório e criar um PDF do mesmo relatório.
Mas com o mesmo comando estou a tentar abrir 2 relatórios e criar os mesmos 2 relatórios em PDF
Consigo abrir os 2 relatórios, mas só sonsigo criar 1 PDF.
Acontece que só consigo o PDF de um dos relatórios, que é o relatório "Requisição", o outro relatório "FotoReq2" não consigo.
Eis o código:
Obrigado
Tenho o código abaixo para ver um relatório e criar um PDF do mesmo relatório.
Mas com o mesmo comando estou a tentar abrir 2 relatórios e criar os mesmos 2 relatórios em PDF
Consigo abrir os 2 relatórios, mas só sonsigo criar 1 PDF.
Acontece que só consigo o PDF de um dos relatórios, que é o relatório "Requisição", o outro relatório "FotoReq2" não consigo.
Eis o código:
Obrigado
- Código:
'-------------------------------------------
If IsNull(Me.txtFornecedor) Or IsNull(Me.Cod) Then Exit Sub
If MsgBox("Deseja Imprimir a Requisição Nº " & NumPedido & "?", vbQuestion + vbYesNo, "Atenção") = vbYes Then
DoCmd.OpenReport "Requisição", acPreview, , "numpedido = " & Me!txtNumPedido
DoCmd.OpenReport "FotoReq2", acPreview, , "numpedido = " & Me!txtNumPedido
If MsgBox("Criar Documento em P. D. F. ? ", vbYesNo, "P. D. F.") = vbYes Then
Dim Caminho As String
Caminho = BackEndPath & "\PDF\"
Dim strArquivo As String
Dim strLocal As String
strArquivo = "Requisição Nº " & Format(txtNumPedido, "000") & " a " & Fornecedor & "" & " - " & Format$(DataEmissao, "dd-mm-yyyy")
strLocal = Caminho & strArquivo & ".pdf"
If Len(Dir(strLocal)) > 0 Then
MsgBox "Esta Requisição Já Existe em PDF, e Vai Ser Substituido ", vbInformation, "Aviso"
DoCmd.OutputTo acOutputReport, "Requisição", acFormatPDF, strLocal
Else
DoCmd.OutputTo acOutputReport, "Requisição", acFormatPDF, strLocal
MsgBox "PDF Criado Com Sucesso ", vbInformation, "Aviso"
End If
On Error Resume Next
If err = 2501 Then
err.Clear
DoCmd.Close
Me.txtFornecedor.SetFocus
End If
End If
Else
Me.txtFornecedor.SetFocus
End If