Que tan estilizado tiene que ser el reporte?
Si se va a basar en un "machote" (un documento predefinido) podria hacerlo en Excel para que no se complique mucho la vida... desde su aplicacion en C# abre el documento de Excel, llena las celdas que necesita y listo!! Manda a imprimir