Akci Otevřít sestavu v desktopových databázích Accessu můžete použít k otevření sestavy v Návrhové zobrazení nebo Náhledu nebo k odeslání sestavy přímo do tiskárny. Můžete také omezit záznamy, které se v sestavě vytisknou.
Nastavení
Akce OpenReport má následující argumenty.
Akční argument |
Popis |
Název sestavy |
Název sestavy, která se má otevřít. Pole Název sestavy v části Argumenty akcí v podokně Tvůrce maker zobrazuje všechny sestavy v aktuální databázi. Zadání tohoto argumentu je povinné. Pokud spustíte makro obsahující akci OpenReport v Databázová knihovna, Access nejprve vyhledá sestavu s tímto názvem v databázi knihovny a pak v aktuální databázi. |
Zobrazit |
Zobrazení, ve kterém se sestava otevře. V poli Zobrazení klikněte na Tisk (tisk sestavy okamžitě), Návrh nebo Náhled. Výchozí hodnota je Tisk. |
Název filtru |
Filtr, která omezuje záznamy sestavy. Můžete zadat název existujícího Dotaz nebo filtru, který byl uložen jako dotaz. Dotaz ale musí obsahovat všechna pole v sestavě, kterou otevíráte, nebo musí mít jeho vlastnost OutputAllFields nastavenou na Hodnotu Ano. |
Podmínka Where |
Platná klauzule SQL WHERE (bez slova WHERE) nebo Výraz, kterou Access používá k výběru záznamů ze základního Tabulka sestavy nebo dotazu. Pokud vyberete filtr s argumentem Název filtru , použije Access na výsledky filtru tuto klauzuli WHERE. Pokud chcete otevřít sestavu a omezit její záznamy na záznamy určené hodnotou ovládacího prvku ve formuláři, použijte následující výraz: [ fieldname ] = Forms! [ formname ]! [ controlname on form ] Nahraďte fieldname názvem pole v podkladové tabulce nebo dotazu sestavy, kterou chcete otevřít. Nahraďte název formuláře a ovládací prvek ve formuláři názvem formuláře a ovládacím prvku formuláře, který obsahuje hodnotu, kterou mají záznamy v sestavě shodovat. Poznámka: Maximální délka argumentu Podmínka Where je 255 znaků. Pokud potřebujete zadat složitější klauzuli SQL WHERE delší, použijte metodu OpenReport objektu DoCmd v modulu Jazyka Visual Basic for Applications (VBA). Příkazy klauzule WHERE jazyka SQL mohou mít v modulu VBA délku 32 768 znaků. |
Režim okna |
Režim, ve kterém se sestava otevře. V okně Režim okna klikněte na Normální, Skryté, Ikona nebo Dialogové okno. Výchozí hodnota je Normální. Poznámka: Některá nastavení argumentůWindows M ode se při použití dokumentů s kartami nepoužijí. Přepnutí na překrývající se okna:
|
Poznámky
Nastavení Tisk pro argument Zobrazení vytiskne sestavu okamžitě pomocí aktuálního nastavení tiskárny, aniž by se zobrazilo dialogové okno Tisk . Můžete také použít akci Otevřítsestavu k otevření a nastavení sestavy a pak ji pomocí akce Vytisknout vytisknout. Můžete například chtít upravit sestavu nebo pomocí akce Výtisk změnit nastavení tiskárny před tiskem.
Použitý filtr a podmínka WHERE se stanou nastavením vlastnosti Filter sestavy.
Akce Otevřít sestavu se podobá poklikání na sestavu v navigačním podokně nebo kliknutí pravým tlačítkem na sestavu v navigačním podokně a výběru zobrazení nebo příkazu Tisk .
Tipy
-
Pokud chcete vytisknout podobné sestavy pro různé sady dat, použijte filtr nebo klauzuli WHERE k omezení záznamů vytištěných v sestavě. Potom upravte makro tak, aby se použil jiný filtr, nebo změňte argument Podmínka Where .
-
Sestavu můžete přetáhnout z navigačního podokna do makra Řádek akce. Tím se automaticky vytvoří akce OtevřítSestava , která sestavu otevře v zobrazení sestavy.