Пример #1
0
 public static DataForReport DataForReportCreate(string key, object value)
 {
     DataForReport dfr = new DataForReport();
     dfr.key = key;
     if (value.GetType() == typeof(DateTime))
     {
         var v = (DateTime)value;
         dfr.vType = "DateTime";
         dfr.Value = v.ToString("dd.MM.yyyy");
     }
     else if (value.GetType() == typeof(Decimal))
     {
         var v = (decimal)value;
         dfr.vType = "Decimal";
         dfr.Value = v.ToString("#,###.##");
     }
     else if (value.GetType() == typeof(Boolean))
     {
         var v = (bool)value;
         dfr.vType = "Boolean";
         dfr.Value = v.ToString();
     }
     else
     {
         dfr.vType = "String";
         dfr.Value = value.ToString();
     }
     return dfr;
 }
Пример #2
0
        private void button_Click(object sender, RoutedEventArgs e)
        {
            if (trabajad.TrabajadorActual.idtrabajador != null && trabajad.TrabajadorActual.idtrabajador != 0)
            {
                DataForReport = new List <trabajador>();
                DataForReport.Add(trabajad.TrabajadorActual);
            }
            else
            {
                DataForReport = Datos.Micontexto.trabajador.ToList();
            }


            var       dta         = DataForReport.Select("new(nombres,apellidos,cargo.nombre as cargo,cedula,sueldo,cedula,fechanac,lugarnac,nacionalidad.descripcion as nacionalidad,direccion,telefonocel,telefonolocal,edocivil,nhijos,sexo,gradointruc.grado as gradointruc,nombrecontacto,telefonocontacto,nominatype.descripcion as nominatype,departamentos.descripcion as departamentos,estatus.descripcion as estatus)");
            WinReport nuevoreport = new WinReport(dta, "C:\\Nomina1.0\\Nomina1.0\\Reports\\" + ReportName + ".rdlc");

            nuevoreport.Owner = this;
            nuevoreport.ShowDialog();
        }
        internal void GenerarResumen()
        {
            WinReport report2 = new WinReport(DataForReport.ToList(), "C:\\Nomina1.0\\Nomina1.0\\Reports\\NominaGeneral.rdlc");

            report2.ShowDialog();
        }
        public void GenerarRecibos()
        {
            WinReport report = new WinReport(DataForReport.ToList(), "C:\\Nomina1.0\\Nomina1.0\\Reports\\ReciboPago.rdlc");

            report.ShowDialog();
        }