Acção de Macro AbrirRelatório

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

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 em pré-visualização 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 AbrirRelatório 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 que contenha a ação AbrirRelatório num base de dados de biblioteca, o Access procura primeiro o relatório com este nome na base de dados da biblioteca e, em seguida, na base de dados atual.

Ver

A vista em que o relatório será aberto. Clique em Imprimir (imprimir o relatório imediatamente), estruturarou pré- Visualizar na caixa Ver . O predefinido é Imprimir.

Nome do Filtro

Um filtro que restringe os registos do relatório. Pode introduzir o nome de um consulta existente ou de um filtro que tenha sido guardado como uma consulta. No enTanto, a consulta tem de incluir todos os campos no relatório que está a abrir ou ter a propriedade OutputAllFields predefinida 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 a partir da tabela ou consulta subjacente 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 registos aos especificados pelo valor de um controlo num formulário, utilize a seguinte expressão:

[ FieldName ] = formulários! [ formulário ]! [ OrigemDoControle no formulário ]

Substituir FieldName pelo nome de um campo na tabela ou consulta subjacente do relatório que pretende abrir. Substituir nome do formulário e controlo do formulário pelo nome do formulário e do controlo no formulário que contém o valor para o qual pretende que os registos do relatório correspondam.

Nota: O comprimento máximo do argumento Condição Where é de 255 carateres. Se precisar de introduzir uma cláusula de utilização de SQL mais complexa e mais longa do que esta, utilize o método AbrirRelatório do objeto DOCMD num módulo VBA (Visual Basic for Applications). 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, íconeou caixa de diálogo na caixa modo de janela . O predefinido é normal.

Nota: Algumas das definições do argumento deode do Windowsnão se aplicam ao utilizar documentos com separadores. Para mudar para o Windows sobreposto:

  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 OKe, 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 da impressora atual, sem ter de ativar 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 o imprimir. Por exemplo, pode 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 ao 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 altere o argumento condição onde .

  • Pode arrastar um relatório a partir do painel de navegação para uma linha de ação de macros. Esta ação cria automaticamente uma ação AbrirRelatório que abre o relatório na vista de relatório.

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×