![]() |
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 VALORCódigo:
Porcentaje IVA TOTAL BASE FPAGO VALORGracias |
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. |
Gracias TOPX por tus sugerencias pero no te entiendo muy bien lo que quieres decirme, gracias
|
Lo que quise decir es algo así:
Lo hice con la mano izquierda y sin mirar, sólo espero que se entienda la idea. |
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 |
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) |
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 |
| La franja horaria es GMT +2. Ahora son las 13:41:30. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi