ti è impossibile utilizzare un solo recordset per la listview?
sarebbe tutto molto semplice, perchè ti bastarebbe passare al report la stessa query che ti carica la listview.