load( local!reportTypes:{"Report 1","Report 2","Report 3","Report 4","Report 5","Report 6","Report 7","Report 8"}, local!selectedReport:"Report 1", /*A default report to be selected initially when SAIL report loads*/ with( a!sectionLayout( firstColumnContents: { a!buttonLayout( secondaryButtons: { a!applyComponents( function: a!buttonWidget( label:_, style:"NORMAL", confirmMessage:null, disabled:fn!false(), submit:fn!false(), validate:null, value:_, saveInto:local!selectedReport ), array: merge( local!reportTypes, local!reportTypes ) ) } ), a!textField(label:"Debug selected report value",value:local!selectedReport,readOnly:fn!true()) /* Based on the selected report category, you can display an appropriate report using fn!if() or fn!choose or fn!displayvalue(). I have given an example using fn!if(). if( local!selectedReport="Report - 1", Display report 1, if( local!selectedReport="Report - 2", Display report 2, ...... ), null ) */ } ) ) )