Hola Amigos
Resuelto aunque no era lo que quería pero bueno lo solucione
Con una tabla temporal.
Creo que ReportViewer debería tener la opción de poder validar los textbox sin tener que crear ninguna tabla, quizás se pueda pero yo no lo e encontrado.
Si alguien sabe como espero que lo explique.
Aporto algunos parámetros por si le sirve a alguien (Tomados de
http://ecuador.latindevelopers.net/b...ows-Forms.aspx)
Por programación podemos situar los parámetros
reportViewerAsSaM.ServerReport.ReportServerUrl = "http://localhost/reportserver";
reportViewerAsSaM.ServerReport.ReportPath = "/Sistema/OrdenFijaGenFecha";
ReportParameter fechaDesde, fechaHasta;
fechaDesde = new ReportParameter("fechaIni", dtpFechaDesde.Value.ToShortDateString());
fechaHasta = new ReportParameter("fechaFin",dtpFechaHasta.Value.ToS hortDateString());
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
fechaHasta = new ReportParameter("fechaFin",dtpFechaHasta.Value.ToS hortDateString());
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
fechaDesde = new ReportParameter("fechaIni", dtpFechaDesde.Value.ToShortDateString());
fechaHasta = new ReportParameter("fechaFin",dtpFechaHasta.Value.ToS hortDateString());
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
fechaHasta = new ReportParameter("fechaFin",dtpFechaHasta.Value.ToS hortDateString());
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
ReportParameter fechaDesde, fechaHasta;
fechaDesde = new ReportParameter("fechaIni", dtpFechaDesde.Value.ToShortDateString());
fechaHasta = new ReportParameter("fechaFin",dtpFechaHasta.Value.ToS hortDateString());
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
fechaHasta = new ReportParameter("fechaFin",dtpFechaHasta.Value.ToS hortDateString());
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
fechaDesde = new ReportParameter("fechaIni", dtpFechaDesde.Value.ToShortDateString());
fechaHasta = new ReportParameter("fechaFin",dtpFechaHasta.Value.ToS hortDateString());
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
fechaHasta = new ReportParameter("fechaFin",dtpFechaHasta.Value.ToS hortDateString());
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
reportViewerAsSaM.ServerReport.ReportPath = "/Sistema/OrdenFijaGenFecha";
ReportParameter fechaDesde, fechaHasta;
fechaDesde = new ReportParameter("fechaIni", dtpFechaDesde.Value.ToShortDateString());
fechaHasta = new ReportParameter("fechaFin",dtpFechaHasta.Value.ToS hortDateString());
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
fechaHasta = new ReportParameter("fechaFin",dtpFechaHasta.Value.ToS hortDateString());
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
fechaDesde = new ReportParameter("fechaIni", dtpFechaDesde.Value.ToShortDateString());
fechaHasta = new ReportParameter("fechaFin",dtpFechaHasta.Value.ToS hortDateString());
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
fechaHasta = new ReportParameter("fechaFin",dtpFechaHasta.Value.ToS hortDateString());
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
ReportParameter fechaDesde, fechaHasta;
fechaDesde = new ReportParameter("fechaIni", dtpFechaDesde.Value.ToShortDateString());
fechaHasta = new ReportParameter("fechaFin",dtpFechaHasta.Value.ToS hortDateString());
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
fechaHasta = new ReportParameter("fechaFin",dtpFechaHasta.Value.ToS hortDateString());
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
fechaDesde = new ReportParameter("fechaIni", dtpFechaDesde.Value.ToShortDateString());
fechaHasta = new ReportParameter("fechaFin",dtpFechaHasta.Value.ToS hortDateString());
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
fechaHasta = new ReportParameter("fechaFin",dtpFechaHasta.Value.ToS hortDateString());
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
reportViewer.ServerReport.SetParameters(new ReportParameter[] { fechaDesde, fechaHasta });
"http://localhost/reportserver";
reportViewerAsSaM.ServerReport.ReportPath = "/Sistema/OrdenFijaGenFecha";
this.reportViewer.RefreshReport();
En fin Reporting Services nos simplifica bastante la vida, y a mi parecer es más liviano y menos complejo que crystal reports. No se necesita instalar nada adicional para consumir los reportes como sucede con crystal report.