| 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(); | 
|   *] | 
| } |