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; }
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(); }