Perhaps this example will give you some ideas. Basically use one local datasource for display by copying from the original datasource.