Como imprimir com um clique no Access 2010

0

Eu quero criar um botão em um formulário no Access 2010 que, quando clicado, imprime o registro / exibição atual de um formulário. Eu tentei vários scripts VBA. Alguns imprimem todos os registros, outros imprimem partes parciais do formulário, mas não o formulário inteiro.

Se eu pressionar Ctrl-P, selecione "Selected Records" e, em seguida, clique em OK, ele imprime o registro / visualização atual do formulário.

Qual código posso colocar no evento On Click para fazer o mesmo que Ctrl-P, "Selected Records" e "OK" sem que o usuário tenha que fazer tudo isso?

    
por SirRobin 28.12.2013 / 01:08

1 resposta

0

Eu encontrei a resposta. Salvei o formulário como um relatório e, em seguida, criei um botão no formulário que o contém para seu código:

Dim strReportname As String
Dim strCriteria As String

strReportname = "ReportfrmClients"
strCriteria = "[ClientID] = " & Me!ClientID

DoCmd.OpenReport strReportname, acNormal, , strCriteria

Isso envia o relatório diretamente para a fila de impressão sem abri-lo. E envia apenas um ClientID para o relatório, portanto, o relatório apenas imprime o registro.

    
por 02.01.2014 / 20:49