MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    Gerar relatórios em vários arquivos de PDF

    avatar
    devid
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 05/08/2011

    Gerar relatórios em vários arquivos de PDF Empty Gerar relatórios em vários arquivos de PDF

    Mensagem  devid 12/3/2012, 18:23

    Pessoal estou com a seguinte situação eu tenho um relatório de boletos e quero gerar esse relatório em pdf, ate ai tudo bem, o problema e cada pagina possui o boleto de cada cliente com sua identificação eu quero na função que eu possuo acrescentar para cada pagina ele gere um PDF com a ID_CLIENTE
    Segue código e adaptado ao que eu preciso: copiado do grande Avelino Sampaio.

    Private Sub GerarContra_Click()

    Dim strArquivo As String
    Dim strLocal As String
    Dim Nm As String
    Dim Name As String
    Nm = Screen.ActiveReport.Name
    NOME = Me.O_FUNCIONA

    strArquivo = "M" & Me!O_FUNCIONA & ".pdf"
    strLocal = "C:\TESTE\" & strArquivo

    'Abre o relatório devidamente filtrado e oculto
    DoCmd.OpenReport "CONTRACHEQUE", acViewPreview, acHidden

    'Gera arquivo pdf do relatório previamente aberto e filtrado.
    DoCmd.OutputTo acOutputReport, vbNullStri, "CONTRACHEQUE", acFormatPDF, strLocal

    'Fecha o relatório DoCmd.Close acReport, "rltProposta"
    DoCmd.Close acReport, "CONTRACHEQUE"

    End Sub


    Desde já agradeço a todos
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    Gerar relatórios em vários arquivos de PDF Empty Re: Gerar relatórios em vários arquivos de PDF

    Mensagem  criquio 12/3/2012, 19:08

    A poucos dias atrás montei uma função para isso. Abaixo deixo a função tal qual está no aplicativo que eu desenvolvi, sendo que, nesse aplicativo, ainda tenho labels para exibir o andamento do processo, tempo decorrido e tambem barras de progresso. É só adaptar

    Private Sub Comando7_Click()

    On Error GoTo TErro

    Dim rs As Recordset

    PT = 1
    TC = Me.cxProgresso.Width
    Me.lblProgresso.Visible = True
    Me.cxProgresso.Visible = True
    Me.cxFundo.Visible = True
    Me.lblAtual.Visible = True

    DoCmd.OpenForm "frmStatus"

    Set rs = CurrentDb.OpenRecordset("tblClientes")

    Me.txtTI.Visible = True
    Me.txtTF.Visible = True
    Me.txtTI = Time

    Do While Not rs.EOF

    DoCmd.OpenReport "Rel", acViewNormal, , "Código=" & rs!Código, acHidden

    Me.Rótulo12.Caption = "Tempo decorrido:"
    Me.txtTF = Time - Me.txtTI
    Me.lblAtual.Caption = "Exportando o relatório de " & StrConv(rs!Nome, vbUpperCase)
    Me.lblProgresso.Caption = "Progresso: " & Format(PT, "00") & "/" & rs.RecordCount & " - " & Round(Format(PT * 100 / rs.RecordCount, "000"), 2) & "%"
    Me.cxProgresso.Width = TC / rs.RecordCount * PT

    DoCmd.OutputTo acOutputReport, "Rel", "PDFFormat(*.pdf)", CurrentProject.Path & "\Relatórios\" & rs!Código & ".pdf", False, "", 0, acExportQualityPrint

    DoCmd.Close acReport, "Rel"

    PT = PT + 1

    rs.MoveNext
    Loop

    DoCmd.Close acForm, "frmStatus"

    Me.txtTF = Time
    Me.Rótulo12.Caption = "Término"
    Me.txtTempo.Visible = True
    Me.txtTempo = Me.txtTF - Me.txtTI
    Me.txtMS.Visible = True
    Me.txtMM.Visible = True
    Me.txtMH.Visible = True

    Me.lblAtual.Caption = "PROCESSO CONCLUÍDO. RELATÓRIOS EXPORTADOS."

    rs.Close
    Set rs = Nothing

    TErro:
    If Err.Number = 2501 Then
    Exit Sub
    End If
    End Sub


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    devid
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 05/08/2011

    Gerar relatórios em vários arquivos de PDF Empty Não consegui a solução

    Mensagem  devid 12/3/2012, 20:35

    Grande Criquio não consegui, tentei adaptar o meu e nada coloque o seu codigo adptando e nada ele gera direto para impressora e quando eu consigo salvar o arquivo ele so salva um PDF com as duas paginas dentro da uma olha no codigo:


    On Error GoTo TErro
    Dim rs As Recordset
    Set rs = CurrentDb.OpenRecordset("CONTRACHEQUE")
    Do While Not rs.EOF
    DoCmd.OpenReport "CONTRACHEQUE", acViewNormal, , "O_FUNCIONA=" & rs!O_FUNCIONA, acHidden
    DoCmd.OutputTo acOutputReport, "CONTRACHEQUE", "PDFFormat(*.pdf)", "C:\TESTE\" & rs!O_FUNCIONA & ".pdf", False, "", 0, acExportQualityPrint
    DoCmd.Close acReport, "CONTRACHEQUE"
    rs.MoveNext
    Loop

    rs.Close
    Set rs = Nothing

    TErro:
    If Err.Number = 2501 Then
    Exit Sub
    End If

    valeu a ajuda
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    Gerar relatórios em vários arquivos de PDF Empty Re: Gerar relatórios em vários arquivos de PDF

    Mensagem  criquio 12/3/2012, 21:07

    Tente trocar o acViewNormal por acViewPreview.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    devid
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 05/08/2011

    Gerar relatórios em vários arquivos de PDF Empty Re: Gerar relatórios em vários arquivos de PDF

    Mensagem  devid 12/3/2012, 21:18

    ja tentei isso, eu tenho um formulario com esse botão eu preciso ter algum campo nele para fazer algum filtro no relatorio lenbrando que eu quero gerar todas as paginas cada cagina seu PDF
    avatar
    devid
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 05/08/2011

    Gerar relatórios em vários arquivos de PDF Empty Re: Gerar relatórios em vários arquivos de PDF

    Mensagem  devid 13/3/2012, 11:40

    pessoal ate a impressora ele vai mais apareçe a caixa de imprimir na primeiro codigo de identificação mais trava segue o codigo:

    Private Sub GerarContra_Click()

    Dim strArquivo As String
    Dim strLocal As String
    Dim rs As Recordset

    Set rs = CurrentDb.OpenRecordset("CONTRACHEQUE")
    Do While Not rs.EOF

    strArquivo = "M" & Me!F_MATRIC & ".pdf"
    strLocal = "C:\TESTE\" & strArquivo

    DoCmd.OpenReport "CONTRACHEQUE", acViewPreview, , "F_MATRIC=" & rs!F_MATRIC, acHidden

    DoCmd.OutputTo acOutputReport, "CONTRACHEQUE", acFormatPDF, strLocal, False, "", 0, acExportQualityPrint

    DoCmd.Close acReport, "CONTRACHEQUE"

    rs.MoveNext
    Loop

    rs.Close
    Set rs = Nothing
    End Sub
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    Gerar relatórios em vários arquivos de PDF Empty Re: Gerar relatórios em vários arquivos de PDF

    Mensagem  criquio 27/3/2012, 14:33

    E aí amigo, conseguiu resolver?


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    devid
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 05/08/2011

    Gerar relatórios em vários arquivos de PDF Empty Re: Gerar relatórios em vários arquivos de PDF

    Mensagem  devid 27/3/2012, 23:14

    ainda não a questão que eu acho e que para eu gerar eu vou ter que colocar uma referencia en cima do relatorio para meu codigo, para que ele identifique e me de o resultado que eu quero eu ja vi outro poste aqui e vou tentar seguir por:

    http://maximoaccess.forumeiros.com/t5403-resolvidogerar-varios-pdfs-de-um-unico-relatorio

    valeu criquio

    Conteúdo patrocinado


    Gerar relatórios em vários arquivos de PDF Empty Re: Gerar relatórios em vários arquivos de PDF

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 03:08