コード例 #1
0
        private void Frm_Reporte_General_Integracion_Load(object sender, EventArgs e)
        {
            conexion = new SQLiteConnection("Data Source=C:/Users/User/Documents/Visual C #-SQLite/Empleados_BD_SQLite.s3db");



            string factu = null;



            DataSet dset = new DataSet();



            factu = "SELECT      empleado.nombres, empleado.apellidos, cargo.nombre_cargo, sucursal.nombre_sucursal,  departamento.nombre_departamento, cabecera_nomina.nombre_empresa,   detalle_nomina.sueldo_bruto,sueldo_bruto * 0.12 as isr, sueldo_bruto * 0.04 as ss ,sueldo_bruto *0.02 as otros ,sueldo_bruto * (0.12*0.04-0.02) AS tota_deduciones ,sueldo_bruto - (sueldo_bruto * 0.18) as sueldo_neto FROM         detalle_nomina INNER JOIN cabecera_nomina ON detalle_nomina.cod_detalle_nomina = cabecera_nomina.cod_detalle_nomina INNER JOIN  empleado ON detalle_nomina.cod_empleado = empleado.cod_empleado AND cabecera_nomina.cod_empleado = empleado.cod_empleado INNER JOIN   cargo ON empleado.cod_cargo = cargo.cod_cargo INNER JOIN  sucursal ON empleado.cod_sucursal = sucursal.cod_sucursal INNER JOIN  departamento ON empleado.cod_departamento = departamento.cod_departamento";



            SQLiteDataAdapter fa = new SQLiteDataAdapter(factu, conexion);


            fa.Fill(dset, "detalle_nomina");



            Reporte_Nomina_empleadosx reportar = new Reporte_Nomina_empleadosx();



            reportar.SetDataSource(dset);


            crystalReportViewer1.ReportSource = reportar;
        }
コード例 #2
0
        public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
        {
            Reporte_Nomina_empleadosx rpt = new Reporte_Nomina_empleadosx();

            rpt.Site = this.Site;
            return(rpt);
        }