public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { RptFactura rpt = new RptFactura(); rpt.Site = this.Site; return(rpt); }
private void Reporte_Load(object sender, EventArgs e) { switch (ElReporte) { case 1: Reportes.RptRentas RPT1 = new Reportes.RptRentas(); RPT1.SetDataSource(dataSet); crystalReportViewer1.ReportSource = RPT1; crystalReportViewer1.Show(); break; case 2: Reportes.RptVehiculos RPT2 = new Reportes.RptVehiculos(); RPT2.SetDataSource(dataSet); crystalReportViewer1.ReportSource = RPT2; crystalReportViewer1.Show(); break; case 3: Reportes.RptFactura RPT3 = new Reportes.RptFactura(); RPT3.SetDataSource(dataSet); string elFolio = consulta.ConsultaFolio("rentas"); Variables.accion = "SELECT fecha FROM rentas WHERE folio='" + elFolio + "'"; string laFecha = consulta.ConsultaUnDato(); Variables.accion = "SELECT ID, CONTACTO, CELULAR2, CUENTA FROM clientes WHERE CLAVE = '" + clienteClave + "'"; ConsultaDatos(); RPT3.SetParameterValue("folio", elFolio); RPT3.SetParameterValue("fecha", laFecha); RPT3.SetParameterValue("cliente", cliente); RPT3.SetParameterValue("telefono", telefono); RPT3.SetParameterValue("direccion", direccion); RPT3.SetParameterValue("correo", correo); RPT3.SetParameterValue("contacto", contacto); RPT3.SetParameterValue("telefono2", telefono2); RPT3.SetParameterValue("cuenta", cuenta); RPT3.SetParameterValue("codigo", codigo); RPT3.SetParameterValue("marca", marca); RPT3.SetParameterValue("modelo", modelo); RPT3.SetParameterValue("color", color); RPT3.SetParameterValue("fabricacion", fabricacion); RPT3.SetParameterValue("subtotal", subtotal); RPT3.SetParameterValue("iva", iva); RPT3.SetParameterValue("total", total); RPT3.SetParameterValue("desde", desde); RPT3.SetParameterValue("hasta", hasta); RPT3.SetParameterValue("totaldias", totaldias); RPT3.SetParameterValue("totalhoras", totalhoras); RPT3.SetParameterValue("precioxdia", precioxdia); RPT3.SetParameterValue("precioxhora", precioxhora); crystalReportViewer1.ReportSource = RPT3; RPT3.ExportToDisk(ExportFormatType.PortableDocFormat, "C:\\RentDocs\\Renta_" + elFolio + ".pdf"); crystalReportViewer1.Show(); break; case 4: Reportes.RptClientes RPT4 = new Reportes.RptClientes(); RPT4.SetDataSource(dataSet); crystalReportViewer1.ReportSource = RPT4; crystalReportViewer1.Show(); break; } }