Quintiq file version 2.0 #parent: Button Response OnClick () id:Response_FormAlgorithmRuns_Button_OnClick { #keys: '[110880.3.1380316150]' Body: [* // Generate configurable columns for account KPIs for exporting columns := ColumnTitlesLevels.DataSetLevel().Columns(); column := null( DataSetConfigurableColumn ); traverse( MacroPlan.GetOptimizerAccounts(), Elements, account ) { columnname := account.Name(); c := select( columns, Columns.astype( DataSetConfigurableColumn ), c, c.Name() = columnname ); if( not isnull( c ) ) { column := c; } else { c2 := DataSetConfigurableColumn::Create( columns ); c2.Name( columnname ); column := columns.StoreColumn( &c2 ).astype( DataSetConfigurableColumn ); } // Set Quill code for configurable column if( not isnull( column ) ) { column.SetText( "VALUE( select( object, OptimizerAccountKPIResult, result, result.AccountName() = '" + columnname + "' ).TotalGoalValue() )" ); } } *] CanBindMultiple: false DefinitionID: 'Responsedef_GUIButtonBase_OnClick' Precondition: [* return MacroPlan::HasMacroPlan( MacroPlan, feedback ); *] UserRequiresReadWrite: true }