tableJoinItem.setEnabled(ds.canJoinTables());
sqlQueryTextItem.setEnabled(ds.isSQLGenerated());
connectionItem.setEnabled(ds.isConnectionEditable());
// Report menu
runItem.setEnabled(ds.canRunReports());
exportItem.setEnabled(ds.canRunReports());
selectRecordsItem.setEnabled(ds.areRecordsSelectable());
sortByItem.setEnabled(ds.areRecordsSortable());
groupByItem.setEnabled(ds.canGroupRecords());
}