protected void BotonNext_Click(object sender, DirectEventArgs e) { if (Validar() == true) { SelectedCliente = int.Parse(ComboBoxClientes.Value.ToString()); if (CheckboxMesActual.Checked == true || CheckboxFechas.Checked == false) { DateTime fechaDesde = new DateTime(DateTime.Today.Year, DateTime.Today.Month, 01); DateTime fechaHasta = new DateTime(DateTime.Today.Year, DateTime.Today.Month +1, 01).AddDays(-1); SelectedFechaDesde = fechaDesde.ToString(); SelectedHasta = fechaHasta.ToString(); Resumen resumen = new Resumen(); DataSetResumenCuenta datos = new DataSetResumenCuenta(); obtenerResumenDeCuentaTableAdapter prueba = new obtenerResumenDeCuentaTableAdapter(); prueba.Fill(datos.obtenerResumenDeCuenta, 1, 1, 1, fechaDesde, fechaHasta); string fullpath = Request.MapPath("~\\VentasCuentasCobrar\\Reportes\\ReportesGenerados\\ResumenCuentaCorriente.pdf"); resumen.SetDataSource(datos); resumen.ExportToDisk(ExportFormatType.PortableDocFormat, fullpath); Response.ContentType = "application/pdf"; } else { if (CheckboxFechas.Checked == true) { DateTime fechaDesde = DateFieldDesde.SelectedDate; DateTime fechaHasta = DateFieldHasta.SelectedDate; SelectedFechaDesde = fechaDesde.ToString(); SelectedHasta = fechaHasta.ToString(); Resumen resumen = new Resumen(); DataSetResumenCuenta datos = new DataSetResumenCuenta(); obtenerResumenDeCuentaTableAdapter prueba = new obtenerResumenDeCuentaTableAdapter(); prueba.Fill(datos.obtenerResumenDeCuenta, 1, 1, 1, fechaDesde, fechaHasta); string fullpath = Request.MapPath("~\\VentasCuentasCobrar\\Reportes\\ReportesGenerados\\ResumenCuentaCorriente.pdf"); resumen.SetDataSource(datos); resumen.ExportToDisk(ExportFormatType.PortableDocFormat, fullpath); Response.ContentType = "application/pdf"; } } Response.Redirect("DarResumenDeCuenta.aspx"); } else { UIHelper.MostrarError("No se ha podido proseguir porque no hay un cliente seleccionado. Por favor, seleccione un cliente y haga click en siguiente.", "Error"); } }
public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { Resumen rpt = new Resumen(); rpt.Site = this.Site; return rpt; }