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 de AbrirRelatório no ambiente de trabalho bases de dados para abrir um relatório numa vista de Estrutura ou 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 para o abrir. Caixa Nome do relatório na secção de Argumentos de acção do painel de construtor de macros mostra todos os relatórios na base de dados atual. Este é um argumento necessário.

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

Ver

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

Nome do Filtro

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

Condição Where

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

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

[ fieldname ] = formulários! [ nomedoformulário ]! [ NomeControlo no formulário ]

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

Nota: O comprimento máximo do argumento Condição onde é de 255 carateres. Se precisar de introduzir uma cláusula WHERE de SQL mais complexa comprida superior a esta, utilize o método AbrirRelatório do objeto DoCmd do Visual Basic para módulo Applications (VBA). Pode introduzir SQL onde cláusula declarações de até 32.768 carateres no VBA.

Modo de janela

O modo em que será aberto o relatório. Clique em Normal, oculto, ícone ou caixa de diálogo na caixa do Modo janela. A predefinição é Normal.

Nota: Algumas definições do M janelacódigo do argumento não são aplicadas ao utilizar documentos com separadores. Para mudar para janelas sobrepostas:

  1. Clique em ficheiro e, em seguida, clique em Opções do Access. Se estiver a utilizar o Access 2007, clique no Botão do Microsoft Office > 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 de documento, clique em Windows sobrepostos.

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

Observações

A definição de impressão para o argumento de vista imprime imediatamente o relatório utilizando as definições de impressora atual, sem colocá-se para cima da 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 de impressão para imprimi-lo. Por exemplo, poderá querer modificar o relatório ou utilizar a ação de impressão para alterar as definições de impressora antes de imprimir.

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

A ação AbrirRelatório é semelhante a fazendo duplo clique sobre o relatório no painel de navegação, ou clicar o relatório no painel de navegação e selecionar uma vista ou o comando Imprimir.

Sugestões    

  • Para imprimir relatórios semelhantes em 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 de Condição onde .

  • Pode arrastar um relatório a partir do painel de navegação para uma macro linha de ação. Esta ação cria automaticamente uma ação de 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.

×