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

Материал из Фабиус wiki
Перейти к: навигация, поиск
м (Примеры)
м (Примеры)
 
(не показано 17 промежуточных версий этого же участника)
Строка 1: Строка 1:
ExcelReport - это функция Delphi
+
[[EXCELREPORT]] - это функция, написанная в Delphi
 
+
Создать отчет в Excel
ExcelReport(Template [,TemplSheet] [,Dataset] [,DetailDataSet] [,Dictionary] [,Bands] [,Subreport] [,ShowTemplate=False] [,OutFName] [,FieldSign])
+
[[EXCELREPORT]]( Template [,TemplSheet] [,Dataset] [,DetailDataSet] [,Dictionary] [,[[Bands]]] [,[[Subreport]]] [,ShowTemplate=False] [,OutFName] [,FieldSign] )
 
+
Создать отчет в Excel
+
  
 
Template - имя файла шаблона отчета
 
Template - имя файла шаблона отчета
Строка 26: Строка 24:
 
FieldSign - символ начала разметки полей, по умолчанию #
 
FieldSign - символ начала разметки полей, по умолчанию #
  
== Примеры ==
+
= Примеры =
 
+
 
"Препроводительная ведомость к сумке для Семилукихлеб", файл программы 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 )
+
  '''excelreport'''( 'sem.xlt',,,, dict, bands, sub_report )
  
 
  #_who_
 
  #_who_
 
  { '_who_', 'Исполнитель: ' + RealName( 'R126', UserKod ) + ' ( Дата:' + Date() + ' Время:' + Time() + ' )' }, ;
 
  { '_who_', 'Исполнитель: ' + RealName( 'R126', UserKod ) + ' ( Дата:' + Date() + ' Время:' + Time() + ' )' }, ;
 +
 +
= Смотрите также =
 +
[[Как создать печатную форму на основании шаблона 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() + ' )' }, ;

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

Как создать печатную форму на основании шаблона Excel

INV19_EXCEL_2

PrintDoc