OpenReport Macro Action

Забележка: Бихме искали да ви осигурим най-новото помощно съдържание възможно най-бързо на вашия собствен език. Тази страница е преведена чрез автоматизация и може да съдържа граматически грешки и несъответствия. Нашата цел е това съдържание да ви бъде полезно. Можете ли да ни кажете дали информацията е била полезна за вас, в дъното на тази страница? Ето статията на английски за бърза справка.

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

Настройка

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

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

Описание

Име на отчет

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

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

View

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

Име на филтър

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

Условие Where

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

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

[ fieldname ] = Forms! [ име ]! [ controlname във формуляра ]

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

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

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

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

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

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

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

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

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

Забележки

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

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

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

Съвети    

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

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

Разширете уменията си в Office
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×