Si los datos los obtienes de una consulta, simplemente agregale una condicion, es decir un where, yo lo he hecho teniendo dos consultas una con un where y otra sin ninguno y a la hora de llamar al reporte cambio en el rvDataSetConnection el dataset.
Código Delphi
[-]
if Cliente = 0 then
RvDataSetConnection1.DataSet := ADODataSet1; else begin
RvDataSetConnection1.DataSet := ADODataSet2;
ADODataSet2.Parametrs.ParamByName('Cliente').value := NoCliente; end
Santiago