Archer,
der von Dir gefundener Weg ist sicherlich gangbar, aber er hat einen (wahrscheinlich zu vernachlässigen ) Nachteil:
je Report wird ein Datenbankzugriff aktiviert; bei dem anderen Weg ist es ein Resultset und das war es.
wohlgemerkt: in der Praxis sicherlich nicht so relevant, man sollte es jedoch im Hinterkopf behalten
thomas, TeamNevrona