Пример построения отчета ExcelReport
Материал из Фабиус wiki
Версия от 11:25, 30 мая 2018; Hisava (обсуждение | вклад)
Откройте файл R204.xltx
r204.xltx
Текст
<OPENPIPELINE> local fld, t, sql, er // t // t_TASK - Задача // t_ID - имя объекта // t_COLOR - цвет // t_SIZE - размер fld := 't_TASK,C,10;t_ID,C,30;t_COLOR,C,20;t_SIZE,N,2' t := CreateTmpFile( fld, 't', ~IsFreeDel:=true, ~Own:=PrintForm() ) sql := [ Select DISTINCT TASK, IDNAME, FONTCOLOR, SIZE ; From r204 ] SimpleSql( [ Insert into ]+TmpFilePath( t )+[( t_TASK, t_ID, t_COLOR, t_SIZE ) ]+sql, ReflisPath ) ( t )->( DbGoTop() ) er := ; {; { 'Title', 'A1:C3' }, ; { 'MasterData', 'A5:C5' }, ; { 'GroupHeader', 'A4:C4', '1', 't_TASK' }, ; { 'GroupFooter', 'A6:C6', '1', 't_TASK' } ; } ExcelReport( 'r204.xltx','Лист1', t, , , er )