Quintiq file version 2.0 #parent: #root Method AddColumn ( internal[ColumnTitles] columns, structured[shadow[LibOpt_BT_UIKPIColumn]] attributes, internal[DataSetColumn] target ) id:Method_FormBTS_AddColumn { #keys: '[139544.0.993014825]' Body: [* level := columns.DataSetLevel(); traverse( attributes, Elements, kpi ) { column := DataSetConfigurableColumn::Create( level.Columns() ); column.Text( this.CreateConfigurableColumnString( kpi ) ); column.Name( kpi.KPIDefinition().Name() ); if( isnull( target ) ) { level.Columns().StoreColumn( &column ); } else { target := level.Columns().StoreColumnBefore( &column, target ); } kpi.Selected( true ); } *] }