Makroinstruktionen ÖppnaRapport

Du kan använda åtgärden ÖppnaRapport i Access-skrivbordsdatabaser för att öppna en rapport i Designvyn eller Förhandsgranska, eller för att skicka rapporten direkt till skrivaren. Du kan också begränsa de poster som skrivs ut i rapporten.

Inställning

Åtgärden ÖppnaRapport och följande argument.

Åtgärdsargument

Beskrivning

Rapportnamn

Namnet på rapporten som ska öppnas. Rutan Rapportnamn i avsnittet Åtgärdsargument i Makroverktyget visar alla rapporter i den aktuella databasen. Det här är ett obligatoriskt argument.

Om du kör ett makrot som innehåller åtgärden ÖppnaRapport i ett biblioteksdatabas letar Access först efter rapporten med det här namnet i biblioteksdatabasen och sedan i den aktuella databasen.

Vy

Den vy som rapporten öppnas i. Klicka på Skriv ut (skriva ut rapporten direkt), Design eller Förhandsgranska i rutan Vy. Standard är Skriv ut.

Filternamn

filter som begränsar rapportens poster. Du kan ange namnet på ett befintligt fråga eller ett filter som har sparats som en fråga. Men fråga måste innehålla alla fält i rapporten du öppnar eller har egenskapen OutputAllFields inställt på Ja.

Where-villkor

En giltig SQL WHERE-sats (utan ordet WHERE) eller uttryck som Access använder till att välja poster från rapportens underliggande tabell eller fråga. Om du väljer ett filer med argumentet Filternamn använder Access den här WHERE-satsen på resultaten för filtret.

Om du vill öppna en rapport och begränsa dess poster till dem som anges av värdet för en kontroll på ett formulär använder du följande uttryck:

[ fieldname ] = Forms![ formname ]![ controlname on form ]

Ersätt fieldname med namnet på ett fält i den underliggande tabellen eller frågan för rapporten du vill öppna. Ersätt formname och controlname on form med namnet på det formulär och den kontroll för formuläret som innehåller värdet du vill att poster i rapporten ska matcha.

Obs!: Maxlängden för argumentet för Where-villkoret är 255 tecken. Om du behöver ante en mer komplex SQL WHERE-sats som är längre än så använder du metoden ÖppnaRapport för objektet DoCmd i en VBA-modul istället. Du kan ange SQL WHERE-satser med upp till 32 768 tecken i VBA.

Fönstervisning

Läget som rapporten öppnas i. Klicka på Normal, Dold, Ikon eller Dialogruta i rutan Fönstervisning. Standard är Normal.

Obs!: Vissa inställningar för Fönstervisning-argument gäller inte när du använder dokument med flikar. Växla till överlappande fönster:

  1. Klicka på Arkiv och klicka sedan på Access-alternativ. Om du använder Access 2007 klickar du på Microsoft Office-knappen > Access-alternativ.

  2. I dialogrutan Access-alternativ klickar du på Aktuell databas.

  3. I avsnittet Programalternativ, under Alternativ för dokumentfönster klickar du på Överlappande fönster.

  4. Klicka på OK och stäng sedan och öppna databasen på nytt.

Anmärkningar

Skriv ut-inställningen för Vy-argumentet skriver ut rapporten direkt med hjälp av de aktuella skrivarinställningarna, utan att öppna dialogrutan Skriv ut. Du kan också använda åtgärden ÖppnaRapport för att öppna och konfigurera en rapport och sedan använda åtgärden SkrivUt för att skriva ut den. Du kan till exempel vilja ändra rapporten eller använda åtgärden SkrivUt för att ändra skrivarinställningen innan du skriver ut.

Filtret och WHERE-villkoret du använder blir inställningen för rapportens Filter-egenskap.

ÅtgärdenÖppnaRapport liknar att dubbelklicka på rapporten i navigeringsfönstret eller att högerklicka på rapporten i navigeringsfönstret och välja en vy eller kommandot Skriv ut.

Tips!   

  • Om du vill skriva ut liknande rapporter för olika uppsättningar med data använder du ett filter eller en WHERE-sats för att begränsa posterna som skrivs ut i rapporten. Redigera sedan makrot för att använda ett annat filter eller ändra argumentet för Where-villkoret.

  • Du kan dra en rapport från navigeringsfönstret till ett makro åtgärdsrad. Det skapar automatiskt en ÖppnaRapport-åtgärd som öppnar rapporten i Rapportvy.

Utöka dina kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×