Quintiq file version 2.0
|
#parent: #root
|
StaticMethod Export (
|
const constcontent Units owner
|
) as BinaryValue
|
{
|
TextBody:
|
[*
|
// rislai Jul-3-2024 (created)
|
xmlTemplate := '<?xml version="1.0" encoding="UTF-16"?><table><name>人员成本</name>';
|
columnXML1 := "<column><name>人员类别</name><type>String</type>";
|
columnXML2 := "<column><name>人数</name><type>Number</type>";
|
columnXML3 := "<column><name>产线</name><type>String</type>";
|
//columnXML4 := "<column><name>开始时间</name><type>String</type>";
|
//columnXML5 := "<column><name>时间单位</name><type>String</type>";
|
columnXML6 := "<column><name>基本工资</name><type>Number</type>";
|
|
costs := selectsortedset( owner,Elements.EmployeeCost,cost,cost.Unit().Name() );
|
traverse( costs,Elements,cost ){
|
columnXML1 := columnXML1 + '<cell value="' + cost.EmployeeType().Name() + '"/>'
|
columnXML2 := columnXML2 + '<cell value="' + [String]cost.EmployeeNumber() + '"/>'
|
columnXML3 := columnXML3 + '<cell value="' + cost.Unit().Name() + '"/>'
|
// columnXML4 := columnXML4 + '<cell value="' + cost.StartDate().Format( "Y-M2-D2" ) + '"/>'
|
// columnXML5 := columnXML5 + '<cell value="' + cost.TimeUnit() + '"/>'
|
columnXML6 := columnXML6 + '<cell value="' + cost.BaseSalary().Format( "N(Dec())" ) + '"/>'
|
}
|
columnXML1 := columnXML1 + "</column>";
|
columnXML2 := columnXML2 + "</column>";
|
columnXML3 := columnXML3 + "</column>";
|
//columnXML4 := columnXML4 + "</column>";
|
//columnXML5 := columnXML5 + "</column>";
|
columnXML6 := columnXML6 + "</column>";
|
|
xmlTemplate := xmlTemplate + columnXML1 + columnXML2 + columnXML3 + columnXML6 + "</table>";
|
tableGroupHandle := TableGroupHandle::Create( "tableGroupHandle" );
|
tableHandle := TableHandle::ImportXML( BinaryValue::Construct( xmlTemplate ));
|
tableGroupHandle.Add( tableHandle );
|
binaryData := XLS::SaveTableGroupToBinaryData( tableGroupHandle, true );
|
return binaryData.AsBinaryValue();
|
*]
|
}
|