Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-07-2008
Avatar de Vlady
Vlady Vlady is offline
Miembro
 
Registrado: ago 2005
Posts: 217
Poder: 21
Vlady Va por buen camino
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

Código SQL [-]

begin
   /*FACTURAS QUE ME EXPORTAN SOLO EL IVA*/
   SELECT DESCUENTO FROM FACTURA WHERE N_FACTURA = :FACTURA INTO DESCUENTO;
   FOR SELECT S.IVA, SUM(I.IVA), SUM(I.VALOR) FROM SERVICIO S, ITEMSERVICIO I, ORDEN_SERVICIO O, FACTURA F
   WHERE I.SERVICIO = S.CODIGO AND I.ORDEN = O.N_ORDEN AND F.N_FACTURA = :FACTURA AND F.NORDEN = O.n_orden GROUP BY
   S.IVA INTO :PORCENTAJE, :TIVA, :TTOTAL DO
   BEGIN
      NFAC = :FACTURA;
      BASE = :TTOTAL/(1+:PORCENTAJE/100);
      BASE1 = :BASE;
      BASE = :BASE - (BASE*DESCUENTO/100);
      TIVA = BASE1 * (PORCENTAJE/100);
      TTOTAL = BASE + TIVA;
      suspend;
   END

   PORCENTAJE = NULL;
   TIVA = NULL;
   ttotal = NULL;
   BASE = NULL;

  /*FORMAS DE PAGO*/
  SELECT N_ORDEN FROM ORDEN_SERVICIO WHERE N_FACTURA = :factura
  INTO :ORDEN;
  FOR SELECT FORMA_PAGO, sum(VALOR)  from ANTICIPO WHERE N_ORDEN = :ORDEN group by forma_pago
  INTO :FPAGO, :VFPAGO DO
  BEGIN
     NFAC = :FACTURA;
     suspend;
  end


end

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
Si existe alguna forma de tranformala en esta que me optimiza los espacios en la banda detalle

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
Utilizo Delphi 7, firebird 2.0 y QuickReport 4.05 espero que haya quedado clara la duda.

Gracias

Última edición por Vlady fecha: 24-07-2008 a las 21:32:33.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 13:42:27.


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
Copyright 1996-2007 Club Delphi