public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport() { CRClientes rpt = new CRClientes(); rpt.Site = this.Site; return(rpt); }
private void btnImprimir_Click(object sender, EventArgs e) { Formulario formulario = FormularioBL.obtenerFormulario("AL-T-CL", ref error, ref mensaje); if (!error) { try { AlprotecdbEntities db = new AlprotecdbEntities(); CRClientes crClientes = new CRClientes(); crClientes.SetDataSource(db.Contacto.Select(c => new { Id = c.Cliente.idCliente, Tipo = c.Cliente.Catalogo1.valor, Codigo = c.Cliente.codigo, Documento = c.Cliente.Catalogo2.valor, NumeroDocumento = c.Cliente.numeroDocumento, Nombre = c.Cliente.nombre, Telefono = c.Cliente.telefono, Direccion = c.Cliente.direccion, Ciudad = c.Cliente.Catalogo.valor, NombreContacto = c.nombre, CargoContacto = c.cargo, TelefonoContacto = c.telefono, MovilContacto = c.movil, CorreoElectronicoContacto = c.correoElectronico, ObservacionesContacto = c.observaciones }).ToList()); crClientes.SetParameterValue("CodigoFormulario", formulario.codigo); crClientes.SetParameterValue("NombreFormulario", formulario.nombre); crClientes.SetParameterValue("AproboFormulario", formulario.aprobo); crClientes.SetParameterValue("NumeroEdicionFormulario", formulario.numeroEdicion.ToString()); FrmReportes frmReportes = new FrmReportes(); frmReportes.crvReportes.ReportSource = crClientes; frmReportes.ShowDialog(); } catch (Exception exception) { MessageBox.Show("Ocurrió un error.", "Alprotec", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ocurrió un error.", "Alprotec", MessageBoxButtons.OK, MessageBoxIcon.Error); } }