Muchas veces me he preguntado como podía mandar llamar un reporte con datos de un dataset, sin necesidad de amarrarlo a una base de datos por lo que simplemente cree un dataset con los campos que necesito del reporte, lo enlace a mi reporte y con el siguiente código lo mande settear
reportes.datatset.DataSetPagos nuevo = new reportes.datatset.DataSetPagos(); //add data nuevo.PagosRealizados.AddPagosRealizadosRow("prueba", "mes", "ano", "importe", "registra", "fecha"); ReportDataSource reportDataSource = new ReportDataSource(); //set in the report reportDataSource.Name = "DatasetPagos"; reportDataSource.Value = nuevo.Tables["PagosRealizados"]; this.reportViewer1.LocalReport.DataSources.Add(reportDataSource); reportViewer1.Refresh(); this.reportViewer1.RefreshReport();
Espero a alguien le sirva y si no me sirve a mi por lo tanto aquí lo guardare.