/// reporte de imprimir private void jbtnImprimirActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: accion = "IMPRIMIR"; compararCambioParametros(); // private shrimp.contabilidad.beanbinding.ContabilidadBBMayorAuxiliar // contabilidadBBMayorAuxiliar1; variable global if (contabilidadBBMayorAuxiliar1.getListaConMayorAuxiliarTO().size() > 0) { fechaDesde = jftfFechaDesde.getText().trim(); fechaHasta = jftfFechaHasta.getText().trim(); codigoCuentaDesde = jtfCuentaDesde.getText().trim() + " | " + jlblNombreCuentaDesde.getText().trim(); codigoCuentaHasta = jtfCuentaHasta.getText().trim(); LlamarReporteContabilidad.generarReporteMayorAuxiliarVistaPrevia( mDIShrimp, fechaDesde, fechaHasta, codigoCuentaDesde, "", contabilidadBBMayorAuxiliar1.getListaConMayorAuxiliarTO()); this.requestFocus(); } else { javax.swing.JOptionPane.showInternalMessageDialog( this, "No se puede generar un reporte en una tabla vacía..."); jtfCuentaDesde.requestFocus(); } }
private void llenarjTBalanceComprobacion() throws Exception { bindingGroup = new org.jdesktop.beansbinding.BindingGroup(); contabilidadBBMayorAuxiliar1 = new shrimp.contabilidad.beanbinding.ContabilidadBBMayorAuxiliar(); /* * 101050101001 201070101004 */ obtenerRangoCuentas(); List<contabilidad.TO.ConMayorAuxiliarTO> conMayorAuxiliarMultipleTOs = new java.util.ArrayList(1); List<contabilidad.TO.ConMayorAuxiliarTO> conMayorAuxiliarMultipleAuxTOs = null; contabilidad.TO.ConMayorAuxiliarTO conMayorAuxiliarMultipleAuxTO = null; for (ConCuentasTO conCuentasTO : contabilidadBBCuentas.getListaConCuentasTO()) { contabilidadBBMayorAuxiliar1.setListaConMayorAuxiliarTO( shrimp.contabilidad.delegate.ContabilidadDelegate.getInstance() .getListaMayorAuxiliarTO( sisUsuarioEmpresaTO.getEmpCodigo(), conCuentasTO.getCuentaCodigo(), fechaDesde, fechaHasta, codigoSector)); conMayorAuxiliarMultipleAuxTOs = contabilidadBBMayorAuxiliar1.getListaConMayorAuxiliarTO(); int posicion = 0; for (contabilidad.TO.ConMayorAuxiliarTO conMayorAuxiliarMultipleTO : conMayorAuxiliarMultipleAuxTOs) { if (posicion == 0) { conMayorAuxiliarMultipleTO.setMaContable( conCuentasTO.getCuentaCodigo() + " | " + conCuentasTO.getCuentaDetalle()); conMayorAuxiliarMultipleTO.setMaCuenta(""); } else { conMayorAuxiliarMultipleTO.setMaCuenta(conCuentasTO.getCuentaCodigo()); conMayorAuxiliarMultipleTO.setMaCuentaDetalle(conCuentasTO.getCuentaDetalle()); } conMayorAuxiliarMultipleTOs.add(conMayorAuxiliarMultipleTO); posicion++; } conMayorAuxiliarMultipleAuxTO = new contabilidad.TO.ConMayorAuxiliarTO(); conMayorAuxiliarMultipleTOs.add(conMayorAuxiliarMultipleAuxTO); } this.contabilidadBBMayorAuxiliar1.setListaConMayorAuxiliarTO(conMayorAuxiliarMultipleTOs); this.bindingGroup.bind(); this.jTableBinding = org.jdesktop.swingbinding.SwingBindings.createJTableBinding( org.jdesktop.beansbinding.AutoBinding.UpdateStrategy.READ_ONCE, this.contabilidadBBMayorAuxiliar1.getListaConMayorAuxiliarTO(), jtable); org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding0 = this.jTableBinding.addColumnBinding( org.jdesktop.beansbinding.ELProperty.create("${maContable}")); columnBinding0.setColumnName("Contable"); columnBinding0.setColumnClass(String.class); columnBinding0.setEditable(false); org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding1 = this.jTableBinding.addColumnBinding( org.jdesktop.beansbinding.ELProperty.create("${maCuenta}")); columnBinding1.setColumnName("Cuenta"); columnBinding1.setColumnClass(String.class); columnBinding1.setEditable(false); org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding2 = this.jTableBinding.addColumnBinding( org.jdesktop.beansbinding.ELProperty.create("${maCuentaDetalle}")); columnBinding2.setColumnName("Cuenta Detalle"); columnBinding2.setColumnClass(String.class); columnBinding2.setEditable(false); org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding3 = this.jTableBinding.addColumnBinding( org.jdesktop.beansbinding.ELProperty.create("${maFecha}")); columnBinding3.setColumnName("Fecha"); columnBinding3.setColumnClass(String.class); columnBinding3.setEditable(false); org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding4 = this.jTableBinding.addColumnBinding( org.jdesktop.beansbinding.ELProperty.create("${maDocumento}")); columnBinding4.setColumnName("Documento"); columnBinding4.setColumnClass(String.class); columnBinding4.setEditable(false); org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding5 = this.jTableBinding.addColumnBinding( org.jdesktop.beansbinding.ELProperty.create("${maDebe}")); columnBinding5.setColumnName("Debe"); columnBinding5.setColumnClass(java.math.BigDecimal.class); columnBinding5.setEditable(false); org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding6 = this.jTableBinding.addColumnBinding( org.jdesktop.beansbinding.ELProperty.create("${maHaber}")); columnBinding6.setColumnName("Haber"); columnBinding6.setColumnClass(java.math.BigDecimal.class); columnBinding6.setEditable(false); org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding7 = this.jTableBinding.addColumnBinding( org.jdesktop.beansbinding.ELProperty.create("${maSaldo}")); columnBinding7.setColumnName("Saldo"); columnBinding7.setColumnClass(java.math.BigDecimal.class); columnBinding7.setEditable(false); org.jdesktop.swingbinding.JTableBinding.ColumnBinding columnBinding8 = this.jTableBinding.addColumnBinding( org.jdesktop.beansbinding.ELProperty.create("${maObservaciones}")); columnBinding8.setColumnName("Observaciones"); columnBinding8.setColumnClass(String.class); columnBinding8.setEditable(false); /// java.math.BigDecimal this.bindingGroup.addBinding(this.jTableBinding); this.bindingGroup.bind(); jtable.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF); // Metemos el modelo ordenable en la tabla. javax.swing.table.TableRowSorter modeloOrdenado = new javax.swing.table.TableRowSorter(jtable.getModel()); jtable.setRowSorter(modeloOrdenado); ///// PARA CAMBIAR EL ANCHO DE LAS COLUMNAS javax.swing.table.TableColumn col = null; col = jtable.getColumnModel().getColumn(0); col.setPreferredWidth(200); col = jtable.getColumnModel().getColumn(1); col.setPreferredWidth(100); col = jtable.getColumnModel().getColumn(2); col.setPreferredWidth(100); col = jtable.getColumnModel().getColumn(3); col.setPreferredWidth(80); col = jtable.getColumnModel().getColumn(4); col.setPreferredWidth(80); col = jtable.getColumnModel().getColumn(5); col.setPreferredWidth(80); col = jtable.getColumnModel().getColumn(6); col.setPreferredWidth(400); }
private void guardarExcel() throws Exception { compararCambioParametros(); fechaDesde = jftfFechaDesde.getText(); fechaHasta = jftfFechaHasta.getText(); nombreCuenta = jlblNombreCuentaDesde.getText(); java.util.List<String> listaCabecera = new java.util.ArrayList(); java.util.List<String> listaCuerpo = new java.util.ArrayList(); listaCabecera.add("S" + sisUsuarioEmpresaTO.getEmpRazonSocial()); listaCabecera.add("SMayor Auxiliar de cuentas"); listaCabecera.add("SCuenta Desde: " + codigoCuentaDesdeAux + " | " + nombreCuenta); listaCabecera.add("SCuenta Hasta: " + codigoCuentaHastaAux + " | " + nombreCuenta); listaCabecera.add("SDesde: " + fechaDesdeAux + " Hasta: " + fechaHastaAux); listaCabecera.add("S"); listaCuerpo.add( "SContable" + "¬" + "SCuenta" + "¬" + "SCuenta Detalle" + "¬" + "SFecha" + "¬" + "SDocumento" + "¬" + "SDebe" + "¬" + "SHaber" + "¬" + "SSaldo" + "¬" + "SObservaciones"); for (contabilidad.TO.ConMayorAuxiliarTO conMayorAuxiliarTO : contabilidadBBMayorAuxiliar1.getListaConMayorAuxiliarTO()) { listaCuerpo.add( (conMayorAuxiliarTO.getMaContable() == null ? "S" : "S" + conMayorAuxiliarTO.getMaContable().toString()) + "¬" + (conMayorAuxiliarTO.getMaCuenta() == null ? "S" : "S" + conMayorAuxiliarTO.getMaCuenta().toString()) + "¬" + (conMayorAuxiliarTO.getMaCuentaDetalle() == null ? "S" : "S" + conMayorAuxiliarTO.getMaCuentaDetalle().toString()) + "¬" + (conMayorAuxiliarTO.getMaFecha() == null ? "S" : "S" + conMayorAuxiliarTO.getMaFecha().toString()) + "¬" + (conMayorAuxiliarTO.getMaDocumento() == null ? "S" : "S" + conMayorAuxiliarTO.getMaDocumento().toString()) + "¬" + (conMayorAuxiliarTO.getMaDebe() == null ? "D" : "D" + conMayorAuxiliarTO.getMaDebe().add(cero).toString()) + "¬" + (conMayorAuxiliarTO.getMaHaber() == null ? "D" : "D" + conMayorAuxiliarTO.getMaHaber().add(cero).toString()) + "¬" + (conMayorAuxiliarTO.getMaSaldo() == null ? "D" : "D" + conMayorAuxiliarTO.getMaSaldo().add(cero).toString()) + "¬" + (conMayorAuxiliarTO.getMaObservaciones() == null ? "S" : "S" + conMayorAuxiliarTO.getMaObservaciones().toString())); } long nombreFichero = java.util.Calendar.getInstance(java.util.TimeZone.getTimeZone("America/Guayaquil")) .getTime() .getTime(); shrimp.validaciones.GenerarExcel.crearExcel( listaCabecera, listaCuerpo, "TODOCOMPU", "tmp/" + nombreFichero + ".xls"); shrimp.validaciones.Fichero.abrirFichero("tmp/" + nombreFichero + ".xls"); }