EXCELREPORT — различия между версиями
Hisava (обсуждение | вклад) м |
Hisava (обсуждение | вклад) м (→Примеры) |
||
(не показано 15 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
− | + | [[EXCELREPORT]] - это функция, написанная в Delphi | |
− | + | Создать отчет в Excel | |
− | + | [[EXCELREPORT]]( Template [,TemplSheet] [,Dataset] [,DetailDataSet] [,Dictionary] [,[[Bands]]] [,[[Subreport]]] [,ShowTemplate=False] [,OutFName] [,FieldSign] ) | |
− | + | ||
− | + | ||
Template - имя файла шаблона отчета | Template - имя файла шаблона отчета | ||
Строка 27: | Строка 25: | ||
= Примеры = | = Примеры = | ||
− | |||
"Препроводительная ведомость к сумке для Семилукихлеб", файл программы sem | "Препроводительная ведомость к сумке для Семилукихлеб", файл программы sem | ||
− | bands := { { 'Title', 'A1:DJ70' } } | + | [[bands]] := { { 'Title', 'A1:DJ70' } } |
sub_report2 := { 'Лист3',,, dict, bands } | sub_report2 := { 'Лист3',,, dict, bands } | ||
sub_report := { 'Лист2',,, dict, bands, sub_report2 } | sub_report := { 'Лист2',,, dict, bands, sub_report2 } | ||
− | + | '''excelreport'''( 'sem.xlt',,,, dict, bands, sub_report ) | |
#_who_ | #_who_ | ||
Строка 39: | Строка 36: | ||
= Смотрите также = | = Смотрите также = | ||
− | |||
[[Как создать печатную форму на основании шаблона Excel]] | [[Как создать печатную форму на основании шаблона Excel]] | ||
+ | |||
+ | [[INV19_EXCEL_2]] | ||
+ | |||
+ | [[PrintDoc]] |
Текущая версия на 14:18, 17 июня 2020
EXCELREPORT - это функция, написанная в Delphi
Создать отчет в Excel
EXCELREPORT( Template [,TemplSheet] [,Dataset] [,DetailDataSet] [,Dictionary] [,Bands] [,Subreport] [,ShowTemplate=False] [,OutFName] [,FieldSign] )
Template - имя файла шаблона отчета
TemplSheet - имя листа Excel в файле шаблона
Dataset - основной источник данных
DetailDataSet - дополнительный источник данных для мастер-детальных отчетов
Dictionary - массив константных значение,каждое из которых представлено массивом из 2-элементов:имя константы,значение
Bands - описание типа и расположения полос отчета в формате {TypeBand,Range[,GroupId][,FieldName][,FooterBand]};необходимо для отчетов с группировкой
Subreport - описание подотчета в формате {TemplSheet[,Dataset][,DetailDataSet][,Dictionary][,Bands][,Subreport]}
ShowTemplate - вызов шаблона отчета
OutFName - имя выходного файла
FieldSign - символ начала разметки полей, по умолчанию #
Примеры
"Препроводительная ведомость к сумке для Семилукихлеб", файл программы sem
bands := { { 'Title', 'A1:DJ70' } } sub_report2 := { 'Лист3',,, dict, bands } sub_report := { 'Лист2',,, dict, bands, sub_report2 } excelreport( 'sem.xlt',,,, dict, bands, sub_report )
#_who_ { '_who_', 'Исполнитель: ' + RealName( 'R126', UserKod ) + ' ( Дата:' + Date() + ' Время:' + Time() + ' )' }, ;