Last updated
FM_api('ReportTemplate_createData',[
'name'=>'Test Report Template Three',
'description'=>'stock test',
'mainTable'=>'stock'
]);FM_api('ReportTemplate_createData',[
'name'=>'Test Template Two',
'description'=>'test desc',
'mainTable'=>'job',
'meta'=>['specialID'=>'jobCompleted'],
'legend'=>[
[
'id'=>'summary1',
'field'=>'summary',
'table'=>'job',
'type'=>'special',
'name'=>'Due',
'option'=>[
'aggregate'=>'count',
'defaultChart'=>'line',
'filter'=>[
[
'andOr'=>'and',
'condition'=>'notEqual',
'id'=>'job_isComplete',
'value'=>['5'],
'valueType'=>'0'
],
[
'andOr'=>'and',
'condition'=>'equal',
'id'=>'job_deleted',
'value'=>'0',
'valueType'=>'0'
]
]
]
],
[
'id'=>'summary2',
'field'=>'summary',
'name'=>'On time',
'option'=>[
'aggregate'=>'count',
'defaultChart'=>'line',
'filter'=>[
[
'andOr'=>'and',
'condition'=>'equal',
'id'=>'job_isComplete',
'value'=>['1','2','3','4'],
'valueType'=>'0'
],
[
'andOr'=>'and',
'condition'=>'equal',
'id'=>'job_deleted',
'value'=>'0',
'valueType'=>'0'
],
[
'andOr'=>'and',
'condition'=>'greaterThan',
'id'=>'job_dueDate',
'value'=>['id'=>'dayAdd',
'params'=>['dateCompleted','8']
],
'valueType'=>'0'
]
]
],
'table'=>'job',
'type'=>'special'
],
[
'id'=>'summary3',
'field'=>'summary',
'name'=>'Late',
'option'=>[
'aggregate'=>'count',
'defaultChart'=>'line',
'filter'=>[
[
'andOr'=>'and',
'condition'=>'equal',
'id'=>'job_isComplete',
'value'=>['1','2','3','4'],
'valueType'=>'0'
],
[
'andOr'=>'and',
'condition'=>'equal',
'id'=>'job_deleted',
'value'=>'0',
'valueType'=>'0'
],
[
'andOr'=>'and',
'condition'=>'greaterThan',
'id'=>'job_dueDate',
'value'=>['id'=>'dayAdd',
'params'=>['dateCompleted','4']
],
'valueType'=>'1'
]
]
],
'table'=>'job',
'type'=>'special'
],
[
'id'=>'summary4',
'field'=>'summary',
'name'=>'Incomplete',
'option'=>[
'aggregate'=>'count',
'defaultChart'=>'line',
'filter'=>[
[
'andOr'=>'and',
'condition'=>'equal',
'id'=>'job_isComplete',
'value'=>['0'],
'valueType'=>'0'
],
[
'andOr'=>'and',
'condition'=>'equal',
'id'=>'job_deleted',
'value'=>'0',
'valueType'=>'0'
]
]
],
'table'=>'job',
'type'=>'special'
],
[
'id'=>'formula1',
'field'=>'formula',
'name'=>'Percentage',
'option'=>[
'defaultChart'=>'bar',
'formula'=>['(','summary2','/','summary1',')','*','100']
],
'table'=>'job',
'type'=>'special'
]
],
'groupField'=>[
[
'id'=>'dueDate1',
'field'=>'dueDate',
'table'=>'job',
'type'=>'datetime'
]
]
]
);"{"ok":1,"id":"60001"}"{"error":"missing or invalid parameter: name"}