Bueno, lo solucioné de la siguiente manera:
En la forma destino creé variables publicas a las cuales les asigné valores desde la forma origen, ya con los valores en la forma donde tengo el reportviewer, creé un dataRow apartir de un datatable del dataset que creé al principio para alojar los datos, de la siguiente manera:
Código ASP:
Ver originalDataSet1 dat = new DataSet1();
DataTable dt = dat.DataTable1;
DataRow row = dt.NewRow();
y asigné los valores de las variables al datarow de la siguiente manera:
Código ASP:
Ver originalrow["Columna"] = variable;
dt.Rows.Add(row);
Despues creé un ReportDataSource al que le asigné el dataset y ese mismo ReportDataSource se lo asigné al reportviewer de la siguiente manera:
Código ASP:
Ver originalReportDataSource rds = new ReportDataSource("DataSet1",dt);
reportViewer1.LocalReport.DataSources.Clear();
reportViewer1.LocalReport.DataSources.Add(rds);
reportViewer1.RefreshReport();
Y eso fué lo que realizé para solucionar mi problema, se me pasó comentar que agregé esto al principio:
Código ASP:
Ver originalrptact = Application.StartupPath + "\\rutadelarchivo.rdlc";
reportViewer1.ProcessingMode = ProcessingMode.Local;
reportViewer1.LocalReport.ReportPath = rptact;
Esto para especificar donde tengo el reporte, ya que sin eso, no me funcionaba, eso fué todo, espero a alguien le sirva de ayuda.
Solo recuerdo que lo que quería hacer era generar el reporte a partir de datos de un formulario de un Winform y no obtenidos de una BD.