public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { PromDescRPT rpt = new PromDescRPT(); rpt.Site = this.Site; return(rpt); }
private void backgroundWorker1_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { //called when the heavy operation in bg is over . can also accept GUI compponents if (decision == 2) { //creamos los para metros PromDescRPT ob = new PromDescRPT(); LocalidadModel localidadModel = new LocalidadModel(); localidadModel.localidadResult(loc); ob.SetParameterValue("rangos", leyendaRango); ob.SetParameterValue("modoOrden", mode); ob.SetParameterValue("sucursal", localidadModel.sucursal); ob.SetParameterValue("marca", localidadModel.marca); ob.SetParameterValue("empresa", localidadModel.empresa); ob.SetParameterValue("localidad", localidadModel.localidad); ob.SetParameterValue("encargado", localidadModel.encargado); ob.SetParameterValue("logo", localidadModel.logotipo); crystalReportViewer1.ReportSource = ob; crystalReportViewer1.Refresh(); } MessageBox.Show("Operación Realizada con Exito", "Auditoria Semp", MessageBoxButtons.OK, MessageBoxIcon.Information); prg1.Value = 0; lblProgress.Text = "-"; btnExportar.Enabled = true; btnReporte.Enabled = true; btnRegresar.Enabled = true; btnCancel.Visible = false; }