Applies ToAccess за Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Можете да използвате действието OpenReport в настолни бази данни на Access, за да отворите отчет в изглед за проектиране или визуализация на печата или да изпратите отчета директно към принтера. Можете също да ограничите записите, които се отпечатват в отчета.

Настройка

Действието OpenReport има следните аргументи:

Аргумент на действие

Описание

Име на отчет

Името на отчета за отваряне. Полето Име на отчет в секцията Аргументи на действие на екрана на конструктора на макроси показва всички отчети в текущата база данни. Това е задължителен аргумент.

Ако изпълните макрос, съдържащ действието OpenReport в библиотечна база данни, Access първо търси отчета с това име в библиотечната база данни и след това в текущата база данни.

Преглед

Изгледът, в който отчетът ще се отвори. Щракнете върху Печат (незабавно отпечатване на отчета), Проектиране или Визуализация на печата в полето Изглед . По подразбиране е Печат.

Име на филтър

филтър, който ограничава записите на отчета. Можете да въведете името на съществуващ заявка или филтър, който е записан като заявка. Обаче заявката трябва да включва всички полета в отчета, който отваряте, или свойството й OutputAllFields да е настроено на Да.

Условие Where

Валидна SQL клауза WHERE (без думата WHERE) или израз, който Access използва, за да избере записи от базовата таблица или заявка на отчета. Ако изберете филтър с аргумента "Име на филтър", Access прилага тази клауза WHERE към резултатите от филтъра.

За да отворите отчет и да ограничите неговите записи до тези, зададени от стойността на контрола във формуляр, използвайте следния израз:

[ име_на_поле ] = Forms![ име на формуляр ]! [ име_на_контрола във формуляр ]

Заместете име на поле с името на поле в базовата таблица или заявка на отчета, който искате да отворите. Заместете името на формуляра и името на контролата във формуляра с името на формуляра и контролата, съдържаща стойността, която искате записите в отчета да съвпадат.

Забележка: Максималната дължина на аргумента Условие Where е 255 знака. Ако трябва да въведете по-сложна SQL клауза WHERE по-дълга от тази, използвайте метода OpenReport на обекта DoCmd в модул на Visual Basic for Applications (VBA). Във VBA можете да въведете команда с SQL клауза WHERE, съдържаща най-много 32 768 знака.

Режим на прозорец

Режимът, в който отчетът ще се отвори. Щракнете върху Нормален, Скрит, Икона или Диалогов прозорец в прозореца Режим . По подразбиране е Нормален.

Забележка: Някои настройки на аргумента Window Mode не се прилагат при използване на документи с раздели. За да превключите към припокриващи се прозорци:

  1. Щракнете върху Файл и след това върху Опции на Access

  2. В диалоговия прозорец Опции на Access щракнете върху Текуща база данни.

  3. В секцията Опции на приложението , под Опции за прозорец на документ щракнете върху Припокриващи се прозорци.

  4. Щракнете върху OK, след което затворете и отворете отново базата данни.

Забележки

Настройката Печат за аргумента Изглед отпечатва отчета веднага с помощта на текущите настройки на принтера, без да се отваря диалоговият прозорец Печат . Можете също да използвате действието OpenReport , за да отворите и настроите отчет и след това да използвате действието PrintOut, за да го отпечатате. Например може да искате да промените отчета или да използвате действието Разпечатка , за да промените настройките на принтера, преди да отпечатате.

Филтърът и условието WHERE, които прилагате, стават настройката на свойството Filter на отчета.

Действието OpenReport е подобно на двукратното щракване върху отчета в навигационния екран или щракване с десния бутон върху отчета в навигационния екран и избирането на изглед или командата Печат .

Съвети    

  • За да отпечатате подобни отчети за различни набори от данни, използвайте филтър или клауза WHERE, за да ограничите записите, отпечатани в отчета. След това редактирайте макроса, за да приложите друг филтър, или променете аргумента Условие Where .

  • Можете да плъзнете отчет от навигационния екран в макрос, ред за действия. Това автоматично създава действие OpenReport , което отваря отчета в изглед за отчет.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.