Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-05-2004
Avatar de StartKill
StartKill StartKill is offline
Miembro
 
Registrado: ene 2004
Posts: 299
Poder: 21
StartKill Va por buen camino
Expresiones en QReport

Hola Club.

Trabajo con delphi 7.0, Interbase 6.0.1, componentes IBX y utilizo el QReport

Para poder detallar mi problema empezare por mis tablas/vistas

Código:
CREATE VIEW V_LIQUIDA03 (
    Q_FECHA,
    Q_ZONA,
    Q_RUTA,
    Q_PESO,
    Q_PRE_TM)
AS
SELECT
   FFEC_BOLE            AS Q_FECHA,
   FZONA1               AS Q_ZONA,
   FRUTA1               AS Q_RUTA,
   FPES_RUTA1           AS Q_PESO,
   FPRE_TM              AS Q_PRE_TMP
FROM
   BOLETA_CAB
WHERE
   FPES_RUTA1<>0
UNION ALL
SELECT
   FFEC_BOLE            AS Q_FECHA,
   FZONA2               AS Q_ZONA,
   FRUTA2               AS Q_RUTA,
   FPES_RUTA2           AS Q_PESO,
   FPRE_TM              AS Q_PRE_TMP
FROM
   BOLETA_CAB
WHERE
   FPES_RUTA2<>0
UNION ALL
SELECT
   FFEC_BOLE            AS Q_FECHA,
   FZONA3               AS Q_ZONA,
   FRUTA3               AS Q_RUTA,
   FPES_RUTA3           AS Q_PESO,
   FPRE_TM              AS Q_PRE_TMP
FROM
   BOLETA_CAB
WHERE
   FPES_RUTA3<>0
UNION ALL
SELECT
   FFEC_BOLE            AS Q_FECHA,
   FZONA4               AS Q_ZONA,
   FRUTA4               AS Q_RUTA,
   FPES_RUTA4           AS Q_PESO,
   FPRE_TM              AS Q_PRE_TMP
FROM
   BOLETA_CAB
WHERE
   FPES_RUTA4<>0
;
Esta vista es llamada desde mi programa de la siguiente forma:
Código:
selectselect
    Q_ZONA,
    Q_RUTA,
    SUM(Q_PESO) as S_PESO,
    SUM(Q_PESO*Q_PRE_TM) as S_TOTAL
from
    V_LIQUIDA03
where
   Q_FECHA >= :P_FEC_INI and
   Q_FECHA <= :P_FEC_FIN
group by
   Q_ZONA, Q_RUTA
order by
   Q_ZONA, Q_RUTA
from
    V_LIQUIDA03
where
   Q_FECHA >= :P_FEC_INI and
   Q_FECHA <= :P_FEC_FIN
group by
   Q_ZONA, Q_RUTA
order by
   Q_ZONA, Q_RUTA
Luego preparo un reporte de la siquiente forma: Con tres bandas.

1.-Una banda de titulo
2.-una banda detalle
3.-Una banda sumary

En la banda detalle pinto mis campos utilizando los componentes QRDBtext
(Q_ZONA, Q_RUTA, S_PESO, S_TOTAL)

En la banda sumary pinto dos calculos utilizanzo dos componentes QRExpr
-QRExpr1(SUM(IBQuery1.S_PESO))
-QRExpr2(SUM(IBQuery1.S_TOTAL))

Al ejecutar el programa y visualizar mi reporte veo mi titulo y mi detalle correctamente pero no aparece el resultado de la expresion2 mas si de la expresion1

Espero haber sido claro en cuanto mi problema.

Your Friend

StartKill
Lima-Perú

Última edición por StartKill fecha: 28-05-2004 a las 17:02:36. Razón: x
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


La franja horaria es GMT +2. Ahora son las 16:21:59.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi