Passing query to a report

I know how to pass a query for a form, as described below:

void FormB_FormRun()

{

FormRun FormB_formRun;

FormDataSource dsBOMVersion;

Query queryBOMVersion;

;

queryBOMVersion = new Query();

FormB_formRun = ClassFactory::formRunClassOnClient(new Args(formStr(BOMConsistOf)));

FormB_formRun.init();

dsBOMVersion = FormB_formRun.dataSource(1);

dsBOMVersion.query(queryrun.query());

FormB_formRun.run();

FormB_formRun.wait();

}

However, how can the same be accomplished for a Report? ‘ReportDataSource’ does not exist.

Any thoughts?

Thanks!

what does it means???