Acção de Macro AbrirRelatório

Pode utilizar a ação OpenReport nas bases de dados do ambiente de trabalho Access para abrir um relatório em vista de Estrutura ou visualização de impressão ou para enviar o relatório diretamente para a impressora. Também pode restringir os registos 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 Macro Builder mostra todos os relatórios na base de dados atual. Este argumento é obrigatório.

Se executar uma macro contendo 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

O ponto de vista em que o relatório será aberto. Clique em Imprimir (imprimir imediatamente o relatório), Designou visualização de impressão na caixa 'Ver'. O padrão é 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 foi guardado como uma consulta. No entanto, a consulta deve incluir todos os campos do relatório que está a abrir ou ter a sua propriedade OutputAllFields definida para Sim.

Condição Where

Uma cláusula SQL ONDE válida (sem a palavra WHERE) ou expressão que o Access utiliza para selecionar registos a partir da tabela ou consulta 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 seus registos aos especificados pelo valor de um controlo num formulário, utilize a seguinte expressão:

[nome de campo] =Formas! [nomedeforma]! [nome de controlo no formulário]

Substitua o nome de campo pelo nome de um campo na tabela ou consulta do relatório que pretende abrir. Substitua o nome de formulário e o nome de controlo 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 SQL MAIS complexa por mais tempo 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,Íconeou Diálogo na caixa do modo de janela. O padrão é normal.

Nota: Algumas definições de argumentode ode dajanela Mnão se aplicam quando se utilizam documentos com aata. Para mudar para janelas sobrepostas:

  1. Clique em 'Arquivar' e, em seguida, clique em Opções de Acesso

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

  3. Na secção Opções de Aplicação, nas Opções de Janela de Documento,clique em Sobrepor Windows.

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

Observações

A definição de Impressão para o argumento 'Ver' imprime imediatamente o relatório utilizando as definições atuais da impressora, sem apresentar a caixa de diálogo de impressão. Também pode utilizar a ação OpenReport para abrir e configurar um relatório e, em seguida, usar a ação PrintOut para imprimi-lo. Por exemplo, pode querer modificar o relatório ou utilizar a ação PrintOut para alterar as definições da impressora antes de imprimir.

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

A ação OpenReport é semelhante a clicar duas vezes no relatório no Painel de Navegação, ou clicar no relatório no Painel de Navegação e selecionar uma vista ou o comando de impressão.

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 o macro para aplicar um filtro diferente ou alterar o argumento Onde Está.

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

Precisa de mais ajuda?

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.

×