PRINTDOC — различия между версиями

Материал из Фабиус wiki
Перейти к: навигация, поиск
м (Примеры)
м
 
(не показано 7 промежуточных версий этого же участника)
Строка 1: Строка 1:
Вывод печатной формы на экран или на принтер
+
[[PRINTDOC]] - это процедура
 
+
Вывод печатной формы на экран или на принтер
PrintDoc(<doc_name> [,<doc_File>] [,<prog_File>] [,СurTable/CurForm] [,aDetailTbl] [,aTitle] [,NeedSelRows] [,ArPrnDescFields] [,ArPrnGroup] [,Environment] [,PreView] [,NeedMsg=True] [,Copies] [,IsStandRep=.t.] [,IsCache=.f.] [,TSize] [,THeight] [,InFile=.f.])
+
[[PRINTDOC]]( <doc_name> [,<doc_File>] [,<prog_File>] [,СurTable/CurForm] [,aDetailTbl] [,aTitle] [,NeedSelRows] [,ArPrnDescFields] [,ArPrnGroup] [,Environment] [,PreView] [,NeedMsg=True] [,Copies] [,IsStandRep=.t.] [,IsCache=.f.] [,TSize] [,THeight] [,InFile=.f.]
 +
[,filename] [,finc] [,fend])
  
 
Печать по бланку: doc_name - сокращенное имя бланка
 
Печать по бланку: doc_name - сокращенное имя бланка
Строка 43: Строка 44:
  
 
InFile - Принудительно в файл как по Ctrl+Alt+P
 
InFile - Принудительно в файл как по Ctrl+Alt+P
 +
= Пример =
 +
printdoc( '[[R38]]', 'excel', 'r38_sn1_2' )
  
= Примеры =
+
= Смотрите также =
 +
[[Полезные функции]]
  
PrintDoc( 'R38', 'excel', 'r38_sn1_2' )
+
[[Функции Delphi]]

Текущая версия на 08:40, 24 октября 2024

PRINTDOC - это процедура

Вывод печатной формы на экран или на принтер

PRINTDOC( <doc_name> [,<doc_File>] [,<prog_File>] [,СurTable/CurForm] [,aDetailTbl] [,aTitle] [,NeedSelRows] [,ArPrnDescFields] [,ArPrnGroup] [,Environment] [,PreView] [,NeedMsg=True] [,Copies] [,IsStandRep=.t.] [,IsCache=.f.] [,TSize] [,THeight] [,InFile=.f.]

[,filename] [,finc] [,fend])

Печать по бланку: doc_name - сокращенное имя бланка

doc_File - имя файла бланка

prog_File - имя пр-мы бланка

CurTable/CurForm - основная таблица/форма отчета

aDetailTbl - таблица для детальной полосы отчета

aTitle - заголовок отчета

NeedSelRows=False - доступность печати отчета по отмеченным записям

ArPrnDescFields - массив массивов описания колонок динамического отчета:

 {Реквизит, Название, Ширина в символах, Шаблон, Выражение вычисления, Итог?, Фиксация?,
 Номер строки, Выравнивание данных(L,R,C), Выравнивание итогов(L,R,C),вертикальное расположение,Перенос} 

ArPrnGroup - массив массивов описания итогов и группировок динамического отчета:

 {условие изменения группы(если незаполнено группа создается в итоговой полосе), 
  Описание группового заголовка,Описание группового подножия}

Environment-массив переменных, каждый элемент массива массив из 2 элементов:{имя переменной,значение}

PreView - режим препросмотра ?

NeedMsg - нужны ли сообщения при печати

Copies - кол-во копий если не передать или 0 то из справочника R221

IsStandRep - нужен стандартный отчет в меню

IsCache - использование кэшированных описаний бланка

TSize - шрифт заголовка таблицы

THeight - вертикальные метки в заголовке,размер заголовка таблицы в пикселах

InFile - Принудительно в файл как по Ctrl+Alt+P

Пример

printdoc( 'R38', 'excel', 'r38_sn1_2' )

Смотрите также

Полезные функции

Функции Delphi