Quintiq file version 2.0
|
#parent: #root
|
StaticMethod GetColumnXML (
|
const constcontent LocalRows rows,
|
const LocalColumn column,
|
String type
|
) const as String
|
{
|
TextBody:
|
[*
|
// rislai Jun-21-2024 (created)
|
|
columnXML := "";
|
cells := selectsortedset( column, LocalCell.astype( LocalCell_Default ), cell,
|
exists( rows,Elements,element,element = cell.LocalRow()), cell.LocalRow().Index());
|
if( type = "data" ){
|
columnXML := "<column><name>" + column.Name() + "</name><type>Number</type>";
|
traverse ( cells, Elements, cell ) {
|
cellXML := '<cell value="' + cell.RealValue().Format( "N(Dec)" ) + '"/>'
|
columnXML := columnXML + cellXML;
|
}
|
columnXML := columnXML + "</column>";
|
}
|
if( type = "attribute" ){
|
columnXML1 := "<column><name>@EMPTY@</name><type>String</type>";
|
traverse ( cells, Elements, cell ) {
|
cellXML := '<cell value="' + cell.LocalRow().Name() + '"/>'
|
columnXML1 := columnXML1 + cellXML;
|
}
|
columnXML := columnXML1 + "</column>";
|
}
|
|
return columnXML;
|
*]
|
}
|