public ActionResult ReporteMovimientos(DataTable pDatos,DateTime Desde, DateTime Hasta)
{
ReportDocument rd = new ReportDocument();
DataSet ds = new DataSet("DS_Accion_Personal");
//DataTable dt = ds.Tables.Add("AP_Movimientos");
ds.Tables.Add(pDatos.Copy());
rd.Load(Path.Combine(Server.MapPath("~/Reportes"), "rpt_Accion_Personal_Detallado.rpt"));
rd.SetDataSource(ds);
rd.SetParameterValue("Desde",Desde);
rd.SetParameterValue("Hasta",Hasta);
Response.Buffer = false;
Response.ClearContent();
Response.ClearHeaders();
Stream stream = rd.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
stream.Seek(0, SeekOrigin.Begin);
return File(stream, "application/pdf");
}