コード例 #1
0
 /// <summary>
 /// Carga el informe y obtiene los
 /// datos necesarios para el informe mediante una sentencia sql
 /// </summary>
 private void cargaInforme()
 {
     try
     {
         string path = System.AppDomain.CurrentDomain.BaseDirectory + "\\InformePieza.rpt";
         rd.Load(path);
         rd.SetDataSource(sqlServ.getDatos("select * from tallermecanico.pieza group by Tipo"));
         informeuc.ViewerCore.ReportSource = rd;
     }
     catch (Exception ex)
     {
         logger.Error("Ha habido un problema al cargar y mostrar el informe de la piezas", ex);
     }
 }
コード例 #2
0
        /// <summary>
        /// Carga el informe y obtiene los datos
        /// necesarios para el informe mediante una sentencia sql
        /// </summary>
        private void cargaInforme()
        {
            try
            {
                string path = System.AppDomain.CurrentDomain.BaseDirectory + "\\InformeAveria.rpt";

                rd.Load(path);
                rd.SetDataSource(sqlServ.getDatos("select averia.CodigoAveria,averia.Descripcion,averia.Precio,averia.Estado,empleado.Nombre,averia.Resolucion," +
                                                  "averia.FechaRecepcion,averia.FechaResolucion,cliente.Nombre,averia.Observaciones,pieza.Descripcion from averia " +
                                                  "join cliente on cliente.CodigoCliente = averia.Cliente join empleado on empleado.CodigoEmpleado = averia.EmpleadoAsignado " +
                                                  "join tiene on tiene.Averias_CodigoAveria = averia.CodigoAveria join pieza on pieza.CodigoPieza = tiene.Piezas_CodigoPieza order by averia.CodigoAveria "));

                informeAveria.ViewerCore.ReportSource = rd;
            }
            catch (Exception ex)
            {
                logger.Error("Ha habido un problema al cargar y mostrar el informe de las averias", ex);
                MessageBox.Show(ex + "");
            }
        }