Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Pode utilizar a ação AbrirRelatório em bases de dados de ambiente de trabalho do Access para abrir um relatório no vista de Estrutura ou Pré-visualizar ou para enviar o relatório diretamente para a impressora. Também pode restringir os registos que são impressos no relatório.

Definição

A ação OpenReport tem os seguintes argumentos.

Argumento de ação

Descrição

Nome do Relatório

O nome do relatório a abrir. A caixa Nome do Relatório na secção Argumentos de Ação do painel Construtor de Macros mostra todos os relatórios na base de dados atual. Este argumento é obrigatório.

Se executar uma macro com a ação OpenReport num base de dados de biblioteca, Access primeiro procura o relatório com este nome na base de dados da biblioteca e, em seguida, na base de dados atual.

Ver

A vista na qual o relatório será aberto. Clique em Imprimir (imprimir o relatório imediatamente), Estrutura ou Pré-visualizar na caixa Ver . A predefinição é Imprimir.

Nome do Filtro

Uma filtro que restringe os registos do relatório. Pode introduzir o nome de um consulta existente ou de um filtro que foi guardado como uma consulta. No entanto, a consulta tem de incluir todos os campos no relatório que está a abrir ou ter a respetiva propriedade OutputAllFields definida como Sim.

Condição Where

Uma cláusula WHERE do SQL válida (sem a palavra WHERE) ou expressão que o Access utiliza para selecionar registos da consulta ou tabela subjacentes do relatório. Se selecionar um filtro com o argumento Nome do Filtro , o Access aplica esta cláusula WHERE aos resultados do filtro.

Para abrir um relatório e restringir os respetivos registos aos especificados pelo valor de um controlo num formulário, utilize a seguinte expressão:

[ fieldname ] = Forms![ formname ]! [ nomedocontrolo no formulário ]

Substitua fieldname pelo nome de um campo na tabela ou consulta subjacente do relatório que pretende abrir. Substitua formname e controlname no formulário pelo nome do formulário e o controlo no formulário que contém o valor que pretende que os registos no relatório correspondam.

Nota: O comprimento máximo do argumento Condição Where é de 255 carateres. Se precisar de introduzir uma cláusula WHERE do SQL mais complexa do que esta, utilize o método OpenReport do objeto DoCmd num módulo Visual Basic for Applications (VBA). Pode introduzir instruções da cláusula WHERE de SQL com até 32.768 carateres no VBA.

Modo de Janela

O modo em que o relatório será aberto. Clique em Normal, Oculto, Ícone ou Caixa de Diálogo na caixa Modo de Janela . A predefinição é Normal.

Nota: Algumas definições de argumento odedo Windows M não se aplicam ao utilizar documentos com separadores. Para mudar para janelas sobrepostas:

  1. Clique em Ficheiro e, em seguida, clique em Opções do Access

  2. Na caixa de diálogo Opções do Access, clique em Base de Dados Atual.

  3. Na secção Opções da Aplicação , em Opções da Janela do Documento, clique em Janelas Sobrepostas.

  4. Clique em OK e, em seguida, feche e reabra a base de dados.

Observações

A definição Imprimir para o argumento Ver imprime o relatório imediatamente utilizando as definições atuais da impressora, sem apresentar a caixa de diálogo Imprimir . Também pode utilizar a ação AbrirRelatório para abrir e configurar um relatório e, em seguida, utilizar a ação Imprimir Para imprimir. Por exemplo, poderá querer modificar o relatório ou utilizar a ação Imprimir Para alterar as definições da impressora antes de imprimir.

O filtro e a condição WHERE que aplicar tornam-se a definição da propriedade Filtro do relatório.

A ação AbrirRelatório é semelhante a fazer duplo clique no relatório no Painel de Navegação ou clicar com o botão direito do rato no relatório no Painel de Navegação e selecionar uma vista ou o comando Imprimir .

Sugestões    

  • Para imprimir relatórios semelhantes para diferentes conjuntos de dados, utilize um filtro ou uma cláusula WHERE para restringir os registos impressos no relatório. Em seguida, edite a macro para aplicar um filtro diferente ou alterar o argumento Condição Where .

  • Pode arrastar um relatório do Painel de Navegação para uma macro linha de ação. Esta ação cria automaticamente uma ação OpenReport que abre o relatório na vista Relatório.

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.