Azione di macro ApriReport

È possibile usare l'azione ApriReport nei database desktop di Access per aprire un report in visualizzazione Struttura o Anteprima di stampa oppure per inviare il report direttamente alla stampante. È anche possibile limitare i record stampati nel report.

Impostazione

Gli argomenti dell'azione ApriReport sono i seguenti.

Argomento dell'azione

Descrizione

Nome report

Nome del report da aprire. La casella Nome report nella sezione Argomenti azione del riquadro Generatore di macro visualizza tutti i report nel database corrente. Questo argomento è obbligatorio.

Se si esegue una macro contenente l'azione ApriReport in un database di libreria, Access cerca il report con questo nome prima nel database di libreria e poi nel database corrente.

Visualizza

Visualizzazione in cui verrà aperto il report. Fare clic su Stampa (per stampare il report immediatamente), Progettazione o Anteprima di stampa nella casella Visualizza. L'impostazione predefinita è Stampa.

Nome filtro

Un filtro che limita i record del report. Si può immettere il nome di una query esistente o di un filtro salvato come query. È comunque necessario che la query includa tutti i campi del report da aprire o che la relativa proprietà MostraTuttiICampi sia impostata su .

Condizione WHERE

Una clausola SQL WHERE (senza la parola WHERE) o un'espressione valida usata da Access per selezionare i record dal report sottostante della tabella o della query. Se si seleziona un filtro con l'argomento Nome filtro, Access applica questa clausola WHERE ai risultati del filtro.

Per aprire un report limitando i record a quelli specificati dal valore di un controllo in una maschera, usare l'espressione seguente:

[ nomecampo ] = Forms![ nomemaschera ]![ nomecontrollo nella maschera ]

Sostituire nomecampo con il nome di un campo della tabella o query sottostante del report da aprire. Sostituire nomemaschera e nomecontrollo nella maschera con il nome della maschera e del controllo nella maschera che contiene il valore cui devono corrispondere i record nel report.

Nota : La lunghezza massima dell'argomento Condizione WHERE è di 255 caratteri. Se è necessaria una clausola SQL WHERE più complessa, usare il metodo OpenReport dell'oggetto DoCmd in un modulo di Visual Basic, Applications Edition (VBA). È possibile immettere istruzioni della clausola SQL WHERE composte da un massimo di 32.768 caratteri in VBA.

Modalità finestra

Modalità in cui verrà aperto il report. Fare clic su Normale, Nascosto, Icona o Finestra di dialogo nella casella Modalità finestra. L'impostazione predefinita è Normale.

Nota : Alcune impostazioni dell'argomento Modalità finestra non vengono applicate quando si usano documenti a schede. Per passare alla modalità a finestre sovrapposte:

  1. Fare clic su File e quindi su Opzioni di Access. Se si usa Access 2007, fare clic sul pulsante Microsoft Office > Opzioni di Access.

  2. Nella finestra di dialogo Opzioni di Access fare clic su Database corrente.

  3. Nella sezione Opzioni applicazione in Opzioni finestra del documento fare clic su Finestre sovrapposte.

  4. Fare clic su OK, quindi chiudere e riaprire il database.

Note

L'impostazione Stampa per l'argomento Visualizza consente di stampare subito il report usando le impostazioni della stampante corrente senza visualizzare la finestra di dialogo Stampa. È anche possibile usare l'azione ApriReport per aprire e configurare un report, quindi l'azione Stampa per stamparlo. Ad esempio, è consigliabile modificare il report o usare l'azione Stampa per modificare le impostazioni della stampante prima della stampa.

Il filtro e la condizione WHERE applicati diventano l'impostazione della proprietà Filtro del report.

L'azione ApriReport equivale a fare doppio clic sul report nel riquadro di spostamento oppure a fare clic con il pulsante destro del mouse sul report nel riquadro di spostamento e scegliere una visualizzazione o il comando Stampa.

Suggerimenti    

  • Per stampare report simili per diversi set di dati, usare un filtro o una clausola WHERE per limitare i record stampati nel report. Quindi, modificare la macro per applicare un filtro diverso oppure modificare l'argomento condizione WHERE.

  • È possibile trascinare un report dal riquadro di spostamento a una riga di azione di una macro. In questo modo viene creata automaticamente un'azione ApriReport che apre il report in visualizzazione report.

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×