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

    [Resolvido]Enviar Relatorio Para uma Impressora

    avatar
    roselito
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 34
    Registrado : 16/08/2011

    [Resolvido]Enviar Relatorio Para uma Impressora Empty [Resolvido]Enviar Relatorio Para uma Impressora

    Mensagem  roselito 11/1/2019, 22:08

    Boa Noite,
    Estou com um problema para enviar um relatório para a impressora.
    Estou usando o seguinte código
    Código:
    Private Sub Comando13_Click()
    DoCmd.PrintOut
    End Sub
    O problema com este código é que envia diretamente para a impressora
    O que pretendo que antes de imprimir ter acesso as propriedades da impressora para poder:
    Selecionar a impressora
    Qualidade de Impressão
    [Resolvido]Enviar Relatorio Para uma Impressora Print10

    Obrigado
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3947
    Registrado : 21/04/2011

    [Resolvido]Enviar Relatorio Para uma Impressora Empty Re: [Resolvido]Enviar Relatorio Para uma Impressora

    Mensagem  Marcelo David 12/1/2019, 00:42

    Boa noite, 
    teste no botão de impressão:


    Código:
        DoCmd.OpenReport "NomeDoSeuRelatorio", acViewPreview
        DoCmd.RunCommand acCmdPrint
        DoCmd.Close acReport, "NomeDoSeuRelatorio"


    .................................................................................
    [Resolvido]Enviar Relatorio Para uma Impressora Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    [Resolvido]Enviar Relatorio Para uma Impressora Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    [Resolvido]Enviar Relatorio Para uma Impressora Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Enviar Relatorio Para uma Impressora Marcel11
    avatar
    roselito
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 34
    Registrado : 16/08/2011

    [Resolvido]Enviar Relatorio Para uma Impressora Empty Enviar Relatorio Para uma Impressora

    Mensagem  roselito 12/1/2019, 12:00

    Bom dia, Marcelo David
    Obrigado pela ajuda
    Utilizei o código que enviaste da seguinte forma já que o botão esta no relatório
    Código:
    DoCmd.RunCommand acCmdPrint
    E funciona perfeitamente só que quando cancelo a impressão da um erro
    [Resolvido]Enviar Relatorio Para uma Impressora 113
    [Resolvido]Enviar Relatorio Para uma Impressora 213
    [Resolvido]Enviar Relatorio Para uma Impressora 313


    Tentei da seguinte forma:
    Abrir em PDF com o seguinte código:
    Com este código consigo guardar em PDF (que não é o mas viável)

    Código:
    DoCmd.OutputTo acOutputReport, "NomeRelatorio", acFormatPDF, strLocal

    Tentei abrir em PDF com o seguinte código mas não consegui:

    Código:
    DoCmd.OutputTo acOutputReport, "NomeRelatorio", acFormatPDF, acViewPreview

    Esta seria outra forma de resolver ja que ao abrir em PDF conseguia ter acesso as opçoes da impressora
    Obrigado


    Última edição por roselito em 12/1/2019, 12:20, editado 1 vez(es)
    Marcelo David
    Marcelo David
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3947
    Registrado : 21/04/2011

    [Resolvido]Enviar Relatorio Para uma Impressora Empty Re: [Resolvido]Enviar Relatorio Para uma Impressora

    Mensagem  Marcelo David 12/1/2019, 12:18

    Bom dia.
    Para para não exibir o erro, basta fazer assim:

    Código:
    On Error Resume Next
    DoCmd.RunCommand acCmdPrint


    .................................................................................
    [Resolvido]Enviar Relatorio Para uma Impressora Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    [Resolvido]Enviar Relatorio Para uma Impressora Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    [Resolvido]Enviar Relatorio Para uma Impressora Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Enviar Relatorio Para uma Impressora Marcel11
    avatar
    roselito
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 34
    Registrado : 16/08/2011

    [Resolvido]Enviar Relatorio Para uma Impressora Empty Enviar Relatorio Para uma Impressora

    Mensagem  roselito 12/1/2019, 12:27

    Obrigado Marcelo David
    Esta resolvida
    Só por curiosidade no código para abrir em PDF que esta errado
    Código:
    DoCmd.OutputTo acOutputReport, "NomeRelatorio", acFormatPDF, acViewPreview

    Já que posere ussar mas a frente

    Já coloco como resolvido

    E Muito Obrigado pela tua ajuda


    Última edição por roselito em 12/1/2019, 12:35, editado 1 vez(es)
    avatar
    roselito
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 34
    Registrado : 16/08/2011

    [Resolvido]Enviar Relatorio Para uma Impressora Empty [Resolvido]Caixa de Validação

    Mensagem  roselito 12/1/2019, 12:29

    Resolvido

    Conteúdo patrocinado


    [Resolvido]Enviar Relatorio Para uma Impressora Empty Re: [Resolvido]Enviar Relatorio Para uma Impressora

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 23:32