Boa tarde tem um formulário e quero quando clicar em um botão ele imprima todos os registros dessa tabela. Por favor, alguém pode me ajudar
3 participantes
[Resolvido]Imprimir um relatório
fabiano- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 47
Registrado : 18/08/2011
- Mensagem nº1
Imprimir um relatório
vieirasoft- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7304
Registrado : 11/05/2010
- Mensagem nº2
Re: [Resolvido]Imprimir um relatório
Boa Tarde
Se é para imprimir todos os registos, basta assim:
Um botão de comando e no evento click()
Dim stDocName As String
stDocName = "NomedoRelatório"
DoCmd.OpenReport stDocName, acNormal
Se é para imprimir todos os registos, basta assim:
Um botão de comando e no evento click()
Dim stDocName As String
stDocName = "NomedoRelatório"
DoCmd.OpenReport stDocName, acNormal
fabiano- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 47
Registrado : 18/08/2011
- Mensagem nº3
Re: [Resolvido]Imprimir um relatório
por que, quando vai imprimir abre uma janela pra salvar o arquivo. Tem como não abrir essa janela?
Última edição por fabiano em 3/9/2011, 20:59, editado 1 vez(es)
vieirasoft- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7304
Registrado : 11/05/2010
- Mensagem nº4
Re: [Resolvido]Imprimir um relatório
Dim stDocName As String
DoCmd.setwarnings=False
stDocName = "NomedoRelatório"
DoCmd.OpenReport stDocName, acNormal
DoCmd.SetWarnings=True
Teste, please, pois no meu não abre nenhuma janela a não a informar que está a imprimir.
fabiano- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 47
Registrado : 18/08/2011
- Mensagem nº5
Re: [Resolvido]Imprimir um relatório
Private Sub impr_listagem_Click()
Dim stDocName As String
DoCmd.SetWarnings = true
stDocName = "relato_cliente"
DoCmd.OpenReport stDocName, acNormal
Estar dando erro de compilação, o sistema fala que o argumento não é opcional
Dim stDocName As String
DoCmd.SetWarnings = true
stDocName = "relato_cliente"
DoCmd.OpenReport stDocName, acNormal
Estar dando erro de compilação, o sistema fala que o argumento não é opcional
vieirasoft- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7304
Registrado : 11/05/2010
- Mensagem nº6
Re: [Resolvido]Imprimir um relatório
Private Sub impr_listagem_Click()
Dim stDocName As String
DoCmd.SetWarnings = False
stDocName = "relato_cliente"
DoCmd.OpenReport stDocName, acNormal
DoCmd.SetWarnings = True
End Sub
Dim stDocName As String
DoCmd.SetWarnings = False
stDocName = "relato_cliente"
DoCmd.OpenReport stDocName, acNormal
DoCmd.SetWarnings = True
End Sub
fabiano- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 47
Registrado : 18/08/2011
- Mensagem nº7
Re: [Resolvido]Imprimir um relatório
Oi boa tarde vieira tirei o simbolo de =, parou de dar erro mais ainda continua abrindo a janela salvar.
Private Sub impr_listagem_Click()
Dim stDocName As String
DoCmd.SetWarnings False
stDocName = "relato_cliente"
DoCmd.OpenReport stDocName, acNormal
DoCmd.SetWarnings False
End Sub
Dessa forma não dar erro mais continua abrindo a janela pra salvar.
Private Sub impr_listagem_Click()
Dim stDocName As String
DoCmd.SetWarnings False
stDocName = "relato_cliente"
DoCmd.OpenReport stDocName, acNormal
DoCmd.SetWarnings False
End Sub
Dessa forma não dar erro mais continua abrindo a janela pra salvar.
Avelino Sampaio- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 3900
Registrado : 04/04/2010
- Mensagem nº8
Re: [Resolvido]Imprimir um relatório
Olá
No evento do seu relatório use o save. exemplo
Private Sub Report_Open(Cancel As Integer)
DoCmd.Save acReport, Me.Name
End Sub
Se ainda não for isso, acrecente a linha no código
Private Sub impr_listagem_Click()
docmd.RunCommand acCmdSaveRecord 'salva o registro atual para refletir no relatório
DoCmd.OpenReport "relato_cliente", acNormal
End Sub
No evento do seu relatório use o save. exemplo
Private Sub Report_Open(Cancel As Integer)
DoCmd.Save acReport, Me.Name
End Sub
Se ainda não for isso, acrecente a linha no código
Private Sub impr_listagem_Click()
docmd.RunCommand acCmdSaveRecord 'salva o registro atual para refletir no relatório
DoCmd.OpenReport "relato_cliente", acNormal
End Sub
vieirasoft- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7304
Registrado : 11/05/2010
- Mensagem nº9
Re: [Resolvido]Imprimir um relatório
Sim, desculpe, sem o igual, foi distracção minha.
Se você quer imprimir toda a tabela, não vejo necessário o guardar o registro, uma vez que os mesmos já estarão guardados na tabela. O próprio Access, guarda por defeito. Se a impressão é a tabela, não vejo o porquê de com este comando simples abrir alguma janela adicional:
DoCmd.OpenReport "relato_cliente", acNormal
Se você quer imprimir toda a tabela, não vejo necessário o guardar o registro, uma vez que os mesmos já estarão guardados na tabela. O próprio Access, guarda por defeito. Se a impressão é a tabela, não vejo o porquê de com este comando simples abrir alguma janela adicional:
DoCmd.OpenReport "relato_cliente", acNormal
fabiano- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 47
Registrado : 18/08/2011
- Mensagem nº10
Re: [Resolvido]Imprimir um relatório
abre a janela e pedi pra salvar com essa extensão *.xps
vieirasoft- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7304
Registrado : 11/05/2010
- Mensagem nº11
Re: [Resolvido]Imprimir um relatório
Então alguma coisa está mal aí na sua BD, presumo. Não tenho o 2010, mas seria melhor você postar aqui no fórum a sua BD para que um colega com o 0 2010 pudesse ver o que se estar a passar. Penso que o Criquio tem o 2010. Coloque aqui a BD.
vieirasoft- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7304
Registrado : 11/05/2010
- Mensagem nº12
Re: [Resolvido]Imprimir um relatório
Veja aqui este link da MIcrosoft sobre o visualizador XPS
http://windows.microsoft.com/pt-PT/windows-vista/What-is-the-XPS-Viewer
http://windows.microsoft.com/pt-PT/windows-vista/What-is-the-XPS-Viewer
fabiano- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 47
Registrado : 18/08/2011
- Mensagem nº13
Re: [Resolvido]Imprimir um relatório
avelino valeu mais não deu certo continua abrindo a janela salvar.
Não o meu é 2003 vou postar o bd
Não o meu é 2003 vou postar o bd
vieirasoft- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7304
Registrado : 11/05/2010
- Mensagem nº14
Re: [Resolvido]Imprimir um relatório
Antes de postar, leia sobre o visualizar XPS,no link que enviei.
vieirasoft- Developer
- Respeito às regras :
Sexo :
Localização :
Mensagens : 7304
Registrado : 11/05/2010
- Mensagem nº15
Re: [Resolvido]Imprimir um relatório
Como não houve retorno, o tópico passa a resolvido. Qualquer coisa reabra, por favor.
fabiano- Novato
- Respeito às regras :
Sexo :
Localização :
Mensagens : 47
Registrado : 18/08/2011
- Mensagem nº16
Re: [Resolvido]Imprimir um relatório
Bom dia Vieira, desculpa por não retornar ,mais ainda estou com o mesmo problema abrir aquele link que você pediu não conseguir resolver.