Доклад форма отбор
[ПЕЧАТ [PROMPT] [NOPAGEEJECT] [NOEJECT]]
Изпраща доклада към принтера.
За да се покаже диалоговия прозорец за печат преди отпечатване поле, включва бързото ключова дума. В обектно-подпомага режим, опция позволено в диалоговия прозорец Print ще зависи от члена на стойност ReportListener.CommandClauses.PrintPageCurrent.
За да се определи, че Visual FoxPro няма да носят лист план в края на доклада, и ще се остави отворена заданието за печат, включете NOPAGEEJECT ключовата дума. Следваща отпечатаната справка ще бъде добавена към вече открити работни места, за да отпечатате.
Трябва да сте сигурни, че окончателният доклад не е направила NOPAGEEJECT предложения, така че задачата за печат могат да бъдат затворени.
NOPAGEEJECT е валидна само по време на изпълнение. Тя се игнорира при изпълнение на прозореца на Command. Промяна на ориентацията на страницата, като пейзаж до портрет, тя не се поддържа между доклади.
Можете да обединявате няколко отчета, използващи NOPAGEEJECT и с последователно номерирани страници, преминавайки през всички доклади. Това е полезна техника за задачи като изпращане на факс съобщения.
ДОКЛАД ФОРМА команда също е разрешено NOEJECT ключова дума. който вече не поддържа Visual FoxPro, но се използва в по-старите версии на FoxPro и FoxBASE + за DOS. Тази ключова дума не функционира, но не води до грешка.
[FILE] filename2 [[ДОБАВКА] ASCII]
Посочва името на текстов файл, в който искате да изпратите доклад. Разширението на файла по подразбиране име за генерирания файл - .txt.
Когато се включи ASCII ключова дума. Можете да обработвате доклада на компютър, който все още няма инсталирани драйвери за принтер. Без ключови ASCII думи. ДОКЛАД ФОРМА команда се изпълнява на компютър, който не е инсталиран драйвер за принтера генерира грешка.
ASCII файл съдържа само текст. Ако докладът за текст е създаден в FoxPro за MS-DOS, тиретата и знаци могат да бъдат използвани за линиите с изображения и форми "плюс". Всички настройки на шрифта или цвета, графики, линии, правоъгълници, или заоблени правоъгълници в съответния файл за дефиниране на доклада не се появяват в ASCII текстов файл с. Можете да определите броя на знаците, за да се поставят на всеки ред, а броят на реда, за да бъдат поставени във всяка страница, като се използват променливи на системата и _ASCIICOLS _ASCIIROWS. Стойностите по подразбиране за тези системни променливи отговарят на стандартната страница портрет. За повече информация, вижте. _ASCIICOLS системни променливи и системните променливи _ASCIIROWS.
За да добавите към края на ASCII файла на новото съдържание вместо презапис, като префикс ключовата дума ASCII думата дума ДОБАВКА. Ключови думи добавката и ASCII трябва да се определи в ред.
[ПРЕГЛЕД [PreviewDestination] [NOWAIT] [ПРОЗОРЕЦ WindowName]]
Когато използвате режим на дисплея Visual FoxPro обект с помощта на. ДОКЛАД ФОРМА команда всички оферти са достъпни във вашата ReportListener неговите държави-обектно CommandClauses, с изключение на отчетите за подбор на проектни предложения (обхват, ЗА. И време). Можете да използвате CommandClauses.RecordTotal атрибут за информация относно обхвата на отчетите за ефективността, или да определите тези стойности до вашия обект ReportListener, преди да пуснете своя отчет. Тема на имота CommandClauses имота ще ви даде подробна информация за това как всяко предложение се представя в държава-обектно CommandClauses.
Следният пример показва как се изпълняват задания за отпечатване на доклади, sotoyaschee на двата доклада. Visual FoxPro изпълнява двойно доклади мине, за да получите общия брой страници, които се съхраняват в променлива _PAGETOTAL на система, която да позволи да се приложи израз "Страница X на Y" в дизайна на доклада.
Можете да проверите дали да изготвя отчета се извършва два пъти _PAGETOTAL включване в условията на отчета си. Ако нямате нужда от _PAGETOTAL, но бих искал да видя други изчисления, извършени две писти, можете да използвате обекта с помощта на режима на продукцията и инсталиране ReportListener TwoPassProcess имот да .T. За повече информация, вижте. TwoPassProcess собственост.
NoReset установи, че броят на печат страница се прехвърля в следната сметка. NOPAGEEJECT определи, че на първата страница на втория доклад продължи да бъде отпечатан на гърба на последната страница на първия доклад.