FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Hola IVAND
Que pena la demora pero he estado un poco ocupado y sin internet Empecemos te voy a hacer un ejemplo donde se inserta codigo, nombre y valor en una tabla Primero debes crear la variables de los valores que deseas insertar Desde la pestaña codigo debes adicionar las siguentes lineas
esto antes del begin Despues debes crar el ibxquery para la insercion desde la ventana data o datos adicionas un ibxquery
alli con el boton parametros asignas a estos parametros el valor de las variables creadas Por ejemplo PARAMETRO ------- TIPO DE DATO ------- VARIABLE COD -------------- STRING-----------------<CODIGO> NOM--------------- STRING-----------------<NOMBRE> VLR---------------- CURRENCY--------------<VALOR> tercero utilizando el evento before print de una banda, en mi caso utilizo un pie de pagina o un pie de grupo, eso depende del reporte Para asignar el evento debes hace clic en la banda y oprimir la tecla F11, aparece el inspector de objetos y alli la pestaña eventos, haces dobleclic en el beforeprint y adicionas el siguiente codigo
Memo1, memo2 y memo3, son los memos donde se almacena los valores a ser insertados Ibxquery1 es la instruccion de insercion creada en el segundo paso Espero te ayude a resolver tu problema Yo personalmente no lo utilizo por los problemas de duplicidad de datos y violacion a llaves primarias, al realizar una nueva impresion De nuevo disculpas por la tardanza |
#2
|
|||
|
|||
Hola Hescopina , nuevamente gracias por tu tiempo , te cuento que mas o menos era lo que yo habia investigado , solo tengo una pregunta para que los datos que insertas se vean reflejados en la base despues de la impresion como le haces , ahora lo que hago es cerrar el aplicativo y ahi me muestra los cambios recien , es decir que falta un commitretaing desde el fastreport
Aqui te pongo lo que yo he echo
Lo que ahora no puedo es ver los datos directamente como cuando uno hace commitretaining Nuevamente gracias por tu tiempo , felicez fiestas
__________________
IVAND |
#3
|
|||
|
|||
Hola Ivand
No sabria como hacer el commit, nunca lo he utilizado pues dentro de la aplicacion que manejo al ingresar a la ventana que requiero los datos se actualizan Mira si depronto en la propiedad de la transaccion encuentras el commit algo como esto ibxquery1.query.transaction.commit; Suerte |
#4
|
|||
|
|||
Listo ahora ya se pueden insertar datos desde fastreport a una tabla ... en poco colocare el codigo y la explicacion para todos aquellos que algun dia la necesitaran
__________________
IVAND |
#5
|
||||
|
||||
Antes de nada, felicitar las fiestas a todos los miembros del club.
Este post, me parece curiosisimo por el echo de generar registros desde el propio reporte. No es por criticar lo que haces, es que no comprendo muy bien el motivo. A mi entender esta claro que lo que haces no es correcto. Hacer se puede hacer, ¿pero es lógico está forma de implementación? En 20 años en el mundo de la programación, es la primera vez que veo algo parecido.
__________________
PepeLolo El hombre el único virus que mide más de unas cuantas micras |
#6
|
|||
|
|||
Felices fiestas y un buen año 2009 a todos de corazon
Bueno Pepelolo , pues mira en el mundo de la programacion siempre hay alguna cosa logica en mi caso muy particular es justamente la de insertar registros al imprimir un reporte caso especial las facturas , en todos mis clientes trabajamos con impresiones de facturas muy grandes y de diferentes medidas , entonces como el Sri(servicio de rentas internas del ecuador) obliga a que cada impresion de facturas tenga subtotales iva y todo lo de ley , eso lo hacia antes en un proceso aparte pero entreba en juego varios factores entre ellos el redondeo es asi que las facturas dividas en varias hojas el valor que se insertaba desde otro proceso variaba por un centavo(questines de usar 4 decimales en los subtotales y dos para el calculo del iva) , imaginate en 30.000 impresiones en el mes , ahora lo inserto desde el reporte y los valores que tiene cada factura seran exactos a lo que se guardan en la tabla , si el cliente cambia el tamaño de la impresion no pasara nada seguira dividiendo e insertando los valores sin ningun cambio Y feliz año 2009
__________________
IVAND |
#7
|
||||
|
||||
Cita:
¿Creo entender que es un servicio de billing.? En la empresa actual en la que trabajo, se imprimen algunos millones de facturas al mes de distintos clientes, se usan distintos programas de generación de spool (PrintNet o Press) y tampoco se ha tenido problema con los subtotales, a no ser que no se manejaran el número correcto de decimales en todos los casos. El proceso que hacias anteriormente si es lógico.
__________________
PepeLolo El hombre el único virus que mide más de unas cuantas micras |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Insertar dato en Tabla Paradox | Abuelo7 | Conexión con bases de datos | 11 | 09-10-2008 23:09:12 |
Insertar datos en una tabla desde consulta en un SP | subzero | MS SQL Server | 2 | 05-12-2007 16:18:19 |
insertar desde una tabla externa | sidneyb | SQL | 3 | 03-12-2007 13:43:37 |
insertar datos en una tabla desde fichero XML??? | mguixot | Conexión con bases de datos | 2 | 17-05-2006 16:18:04 |
insertar datos en una tabla desde otra | Giniromero | SQL | 5 | 17-06-2004 19:37:16 |
|