예제 #1
0
        void CargarGrid()
        {
            try
            {
                XINV_Rpt011_rpt Reporte = new XINV_Rpt011_rpt();

                Reporte.RequestParameters = false;
                ReportPrintTool pt = new ReportPrintTool(Reporte);
                pt.AutoShowParametersPanel = false;

                Reporte.Parameters["IdSucursalIni"].Value = (ucInv_Menu.cmbSucursal.EditValue == null) ? 0 : ucInv_Menu.cmbSucursal.EditValue;
                Reporte.Parameters["IdSucursalFin"].Value = (ucInv_Menu.cmbSucursal.EditValue == null || Convert.ToInt32(ucInv_Menu.cmbSucursal.EditValue) == 0) ? 99999 : Convert.ToInt32(ucInv_Menu.cmbSucursal.EditValue);
                Reporte.Parameters["IdBodegaIni"].Value   = (ucInv_Menu.cmbBodega.EditValue == null || Convert.ToInt32(ucInv_Menu.cmbBodega.EditValue) == 0) ? 0 : ucInv_Menu.cmbBodega.EditValue;
                Reporte.Parameters["IdBodegaFin"].Value   = (ucInv_Menu.cmbBodega.EditValue == null || Convert.ToInt32(ucInv_Menu.cmbBodega.EditValue) == 0) ? 99999 : Convert.ToInt32(ucInv_Menu.cmbBodega.EditValue);
                Reporte.Parameters["IdProductoIni"].Value = (ucInv_Menu.cmbProducto.EditValue == null) ? 0 : ucInv_Menu.cmbProducto.EditValue;
                Reporte.Parameters["IdProductoFin"].Value = (ucInv_Menu.cmbProducto.EditValue == null || Convert.ToInt32(ucInv_Menu.cmbProducto.EditValue) == 0) ? 99999 : Convert.ToInt32(ucInv_Menu.cmbProducto.EditValue);
                Reporte.Parameters["FechaIni"].Value      = ucInv_Menu.dtpDesde.EditValue;
                Reporte.Parameters["FechaFin"].Value      = ucInv_Menu.dtpHasta.EditValue;

                Reporte.Parameters["nom_Sucursal"].Value = ucInv_Menu.cmbSucursal.Edit.GetDisplayText(ucInv_Menu.cmbSucursal.EditValue);
                Reporte.Parameters["nom_Bodega"].Value   = ucInv_Menu.cmbBodega.Edit.GetDisplayText(ucInv_Menu.cmbBodega.EditValue);
                Reporte.Parameters["nom_Producto"].Value = ucInv_Menu.cmbProducto.Edit.GetDisplayText(ucInv_Menu.cmbProducto.EditValue);

                printControl1.PrintingSystem = Reporte.PrintingSystem;
                Reporte.CreateDocument();
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
예제 #2
0
        private void ucInv_MenuReportes1_event_tnConsultar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                bool Mostrar_valores_en_0 = ucInv_MenuReportes1.beiCheck1.EditValue == null ? false : Convert.ToBoolean(ucInv_MenuReportes1.beiCheck1.EditValue);
                bool Mostrar_detallado    = ucInv_MenuReportes1.beiCheck2.EditValue == null ? false : Convert.ToBoolean(ucInv_MenuReportes1.beiCheck2.EditValue);

                if (Mostrar_detallado)
                {
                    XINV_Rpt010_rpt rpt = new XINV_Rpt010_rpt();

                    rpt.P_fecha_ini.Value  = ucInv_MenuReportes1.dtpDesde.EditValue == null ? DateTime.Now : Convert.ToDateTime(ucInv_MenuReportes1.dtpDesde.EditValue);
                    rpt.P_fecha_fin.Value  = ucInv_MenuReportes1.dtpHasta.EditValue == null ? DateTime.Now : Convert.ToDateTime(ucInv_MenuReportes1.dtpHasta.EditValue);
                    rpt.P_IdSucursal.Value = ucInv_MenuReportes1.Get_info_sucursal() == null ? 0 : ucInv_MenuReportes1.Get_info_sucursal().IdSucursal;
                    rpt.set_lst_bodega(ucInv_MenuReportes1.Get_list_bodega_chk());
                    rpt.P_IdProducto.Value           = ucInv_MenuReportes1.Get_info_producto() == null ? 0 : ucInv_MenuReportes1.Get_info_producto().IdProducto;
                    rpt.P_mostrar_valores_en_0.Value = Mostrar_valores_en_0;
                    rpt.P_mostrar_agrupado.Value     = Mostrar_detallado;
                    rpt.P_MostrarNegativos.Value     = Convert.ToBoolean(ucInv_MenuReportes1.beiCheck3.EditValue ?? false);
                    rpt.RequestParameters            = false;

                    ReportPrintTool pt = new ReportPrintTool(rpt);
                    printControl1.PrintingSystem = rpt.PrintingSystem;
                    splashScreenManager1.ShowWaitForm();
                    rpt.CreateDocument();
                    splashScreenManager1.CloseWaitForm();
                }
                else
                {
                    XINV_Rpt011_rpt rpt = new XINV_Rpt011_rpt();

                    rpt.p_fecha_ini.Value  = ucInv_MenuReportes1.dtpDesde.EditValue == null ? DateTime.Now : Convert.ToDateTime(ucInv_MenuReportes1.dtpDesde.EditValue);
                    rpt.p_fecha_fin.Value  = ucInv_MenuReportes1.dtpHasta.EditValue == null ? DateTime.Now : Convert.ToDateTime(ucInv_MenuReportes1.dtpHasta.EditValue);
                    rpt.p_IdSucursal.Value = ucInv_MenuReportes1.Get_info_sucursal() == null ? 0 : ucInv_MenuReportes1.Get_info_sucursal().IdSucursal;
                    rpt.set_lst_bodega(ucInv_MenuReportes1.Get_list_bodega_chk());
                    rpt.p_IdProducto.Value           = ucInv_MenuReportes1.Get_info_producto() == null ? 0 : ucInv_MenuReportes1.Get_info_producto().IdProducto;
                    rpt.p_mostrar_valores_en_0.Value = Mostrar_valores_en_0;
                    rpt.p_mostrar_agrupado.Value     = Mostrar_detallado;

                    rpt.RequestParameters = false;

                    ReportPrintTool pt = new ReportPrintTool(rpt);
                    printControl1.PrintingSystem = rpt.PrintingSystem;
                    splashScreenManager1.ShowWaitForm();
                    rpt.CreateDocument();
                    splashScreenManager1.CloseWaitForm();
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                splashScreenManager1.CloseWaitForm();
            }
        }