Reporte reportViewer y c# WinForm
Buenos días, voy a tratar de ser breve y que se entienda para ponerte en contexto.
Realicé una ventana de "impresión" la cual utilizará todo mi sistema, mi idea original es que por ejemplo desde la pantalla clientes yo usandondo un storprocedure cree el "ReportDataSource" o bien cree un "dataTable" y después llame al formulario impresión y se lo pase como parámetro. Así en el formulario impresión todo lo que haría es asignarle el datasouce y en base a un string que paso decidir que .rdlc utilizar.
Mi problema es que todos los ejemplos que encuentro y la vez que lo hice (es vez fue con crystal) siempre creé el dataSet de forma "visual" y en este caso me parece innecesario e incorrecto ya que tengo que crear un dataset por cada reporte que estoy haciendo, es una locura!
Quería saber que alternativa puede haber. Ya que no me parece lógico que si o sí tenga que crear el dataset ahí... Yo directamente chupo los datos de la capa de datos y listo.
Espero haber sido claro.
Desde ya, muchas gracias