Hola, Clinforsat:
Hay cosas que, como diría un castizo, "no pueden ser y además son imposibles..." Un DataReport es un objeto derivado de la primitiva versión de Crystal Report, que se basa en la presentación gráfica (?) de un DataEnvironment. No cabe prescindir de la base de ese objeto. Al menos eso pienso yo.
Otra cosa es que las propiedades del DataEnvironment las puedas definir por código, de forma que te permita actualizar los criterios en tiempo de diseño. Eso sí que es posible, y de hecho sé que tú lo estás haciendo así, a juzgar por esa otra consulta que has presentado simultáneamente a ésta, y que te está solucionando la Maestra de C.R., angelescj.
Saludos y suerte