Za pomocą akcji OtwórzRaport w bazach danych programu Access dla komputerów stacjonarnych można otworzyć raport w widok projektu lub Podgląd wydruku albo wysłać raport bezpośrednio do drukarki. Można również ograniczyć rekordy drukowane w raporcie.
Ustawienie
Akcja OpenReport ma następujące argumenty.
Argument akcji |
Opis |
Nazwa raportu |
Nazwa raportu do otwarcia. W polu Nazwa raportu w sekcji Argumenty akcji okienka Konstruktor makr są wyświetlane wszystkie raporty w bieżącej bazie danych. Jest to argument wymagany. Jeśli uruchomisz makro zawierające akcję OtwórzRaport w baza danych bibliotek, Access najpierw wyszuka raport o tej nazwie w bazie danych biblioteki, a następnie w bieżącej bazie danych. |
Widok |
Widok, w którym zostanie otwarty raport. Kliknij pozycję Drukuj (natychmiast wydrukuj raport), Projektowanie lub Podgląd wydruku w polu Widok . Ustawieniem domyślnym jest Drukuj. |
Nazwa filtru |
filtr ograniczająca rekordy raportu. Możesz wprowadzić nazwę istniejącego zapytanie lub filtru, który został zapisany jako zapytanie. Jednak zapytanie musi zawierać wszystkie pola w otwieranym raporcie lub jego właściwość OutputAllFields ma ustawioną wartość Tak. |
Warunek WHERE |
Prawidłowa klauzula WHERE języka SQL (bez wyrazu WHERE) lub wyrażenie używana przez program Access do wybierania rekordów z tabela lub zapytania źródłowego raportu. Jeśli wybierzesz filtr z argumentem Nazwa filtru , program Access zastosuje tę klauzulę WHERE do wyników filtru. Aby otworzyć raport i ograniczyć jego rekordy do rekordów określonych przez wartość kontrolki w formularzu, użyj następującego wyrażenia: [ nazwa_pola ] = Formularze! [ nazwa_formularza ]! [ nazwa_kontrolki w formularzu ] Zamień nazwę pola na nazwę pola w tabeli lub zapytaniu źródłowym raportu, który chcesz otworzyć. Zastąp nazwę formularza i nazwę kontrolki w formularzu nazwą formularza i kontrolką w formularzu zawierającą wartość, która ma być zgodna z rekordami w raporcie. Uwaga: Maksymalna długość argumentu Warunek WHERE to 255 znaków. Jeśli musisz wprowadzić bardziej złożoną klauzulę WHERE języka SQL dłużej niż ta, użyj metody OpenReport obiektu DoCmd w module Visual Basic for Applications (VBA). W module VBA można wprowadzać instrukcje klauzul WHERE języka SQL o maksymalnej długości 32768 znaków. |
Tryb okna |
Tryb, w którym zostanie otwarty raport. Kliknij pozycję Normalny, Ukryty, Ikona lub Okno dialogowe w oknie Tryb okna . Ustawieniem domyślnym jest Normalny. Uwaga: Niektóre ustawienia argumentu odeM okna nie mają zastosowania podczas korzystania z dokumentów na kartach. Aby przełączyć się na nakładające się okna:
|
Uwagi
Ustawienie Drukuj dla argumentu Widok umożliwia natychmiastowe wydrukowanie raportu przy użyciu bieżących ustawień drukarki bez wyświetlania okna dialogowego Drukowanie . Możesz również użyć akcji OtwórzRaport , aby otworzyć i skonfigurować raport, a następnie wydrukować go za pomocą akcji PrintOut. Możesz na przykład zmodyfikować raport lub użyć akcji Wydruk , aby zmienić ustawienia drukarki przed rozpoczęciem drukowania.
Zastosowany filtr i warunek WHERE stają się ustawieniem właściwości Filter raportu.
Akcja OtwórzRaport przypomina dwukrotne kliknięcie raportu w okienku nawigacji lub kliknięcie prawym przyciskiem myszy raportu w okienku nawigacji i wybranie widoku lub polecenia Drukuj .
Porady
-
Aby wydrukować podobne raporty dla różnych zestawów danych, należy użyć filtru lub klauzuli WHERE w celu ograniczenia rekordów drukowanych w raporcie. Następnie edytuj makro, aby zastosować inny filtr lub zmienić argument Warunek where .
-
Możesz przeciągnąć raport z okienka nawigacji do makra wiersz akcji. Spowoduje to automatyczne utworzenie akcji OpenReport , która otworzy raport w widoku raportu.