Qualcuno ha già provato a settare i campi di un report da codice?

Vorrei provare a creare un report partendo da un comado query SQL e crearmi dinamicamente il layout del report, senza utilizzare le strutture e gli "esperti" del viewer...

Ciao