FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Modificar tabla para banda detalle
Hola amigos del club delphi
Tengo el siguiente inconveniente creo una consulta mediante un procedimiento y esta información la quiero mostrar en un reporte en una banda de detalle pero el problema radica en quiero q no existe ninguna casilla en null en el reporte ya q esto me desperdicia espacio, quiero que la tabla siguiente este es el procedimiento que me genera la tabla
Tabla arrojada Código:
Porcentaje IVA TOTAL BASE FPAGO VALOR 10 19.127 210.400 121.272 <null> <null> 16 1.972 14.300 12.327 <null> <null> <null> <null> <null> <null> CXC 119.500 <null> <null> <null> <null> EFECTIVO 65.000 <null> <null> <null> <null> T.C. 15.000 <null> <null> <null> <null> T.D. 25.200 Código:
Porcentaje IVA TOTAL BASE FPAGO VALOR 10 19.127 210.400 121.272 CXC 119.500 16 1.972 14.300 12.327 EFECTIVO 65.000 <null> <null> <null> <null> T.C. 15.000 <null> <null> <null> <null> T.D. 25.200 Gracias Última edición por Vlady fecha: 24-07-2008 a las 21:32:33. |
#2
|
||||
|
||||
Hola Vlady,
Se me ocurre que para un único FOR SELECT podría hacer INNER JOIN entre todas las tablas, menos con ANTICIPO (en último lugar), en cuyo caso haría un RIGHT OUTER JOIN. De esta manera, mostraría los "valores con IVA" y los "anticipos" juntos; aún si estos "anticipos" no tienen correspondiente registro entre los "valores con IVA", sólo dejaría los primeros campos como NULL.
__________________
"constructive mind, destructive thoughts" Última edición por TOPX fecha: 24-07-2008 a las 21:56:02. |
#4
|
||||
|
||||
Lo que quise decir es algo así:
Lo hice con la mano izquierda y sin mirar, sólo espero que se entienda la idea.
__________________
"constructive mind, destructive thoughts" |
#5
|
||||
|
||||
Gracias topx por tus sugerencias organice la consulta y quedo asi:
Pero ahora me arroja por cada forma de pago los IVAS y por cada IVA LAS FORMA DE PAGO es decir que me aparecen 4 IVAS del 10 y 2 Formas de pago para CXC por ejemplo. Código:
Porcentaje IVA TOTAL BASE FPAGO VALOR 10 19.127 210.400 121.272 CXC 119.500 16 1.972 14.300 12.327 CXC 119.500 10 19.127 210.400 121.272 EFECTIVO 65.000 16 1.972 14.300 12.327 EFECTIVO 65.000 10 19.127 210.400 121.272 T.C. 15.000 16 1.972 14.300 12.327 T.C. 15.000 10 19.127 210.400 121.272 T.D. 25.200 16 1.972 14.300 12.327 T.D. 25.200 Última edición por Vlady fecha: 24-07-2008 a las 22:41:31. |
#6
|
||||
|
||||
Ay, debí prever que obtendría un producto cartesiano ...
Creo que será por la falta de endorfinas últimamente, pero sólo se me ocurre preguntar: ¿Y si le deja los JOIN completos? (con FACTURA)
__________________
"constructive mind, destructive thoughts" |
#7
|
||||
|
||||
Gracias TOPX
la tabla factura no es necesaria ya que con el numero de orden se puede hacer todo la relacion Factura - Orden de servicio es uno a uno, ademas las sumas de las formas de pago me las duplica por el numero der registros, esta tabla la voy a utilizar en el Quick report en una banda detalle, no se si existe una forma para que me muestre en el mismo renglon la información de la siguiente tabla Código:
Porcentaje IVA TOTAL BASE FPAGO VALOR 10 19.127 210.400 121.272 <null> <null> 16 1.972 14.300 12.327 <null> <null> <null> <null> <null> <null> CXC 119.500 <null> <null> <null> <null> EFECTIVO 65.000 <null> <null> <null> <null> T.C. 15.000 <null> <null> <null> <null> T.D. 25.200 Última edición por Vlady fecha: 25-07-2008 a las 17:15:15. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Banda Detalle de diferente tamaño | dramatvm | Impresión | 0 | 04-04-2007 21:52:52 |
fastreport - banda de detalle | Blanco | Impresión | 0 | 13-06-2006 23:46:26 |
Personalizar una banda de detalle en RAVE | zerelho | Impresión | 3 | 07-05-2005 22:01:53 |
Problema con banda detalle en QR | ramiretor | Impresión | 2 | 27-11-2003 17:45:45 |
Problemas con Banda detalle de QReports | Manuel | Impresión | 4 | 26-08-2003 16:46:43 |
|