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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-05-2006
norberto_larios norberto_larios is offline
Miembro
 
Registrado: ago 2003
Ubicación: Mexico, D.F.
Posts: 15
Poder: 0
norberto_larios Va por buen camino
Angry Sumar por Separado Positivos y Negativos en Rave

ESTOY GENERANDO UN REPORTE CON RAVE REPORT 6
Tengo un registro con la siguiente informacion

Tipo=> ch6 ch4 ch4 date ch50 Numerico
Campo=> FuDeCU Scta Conc Fecha Descripcion Importe

En el proyecto de Rave Report tengo las sig. bandas

1.- DataBand Component (donde imprimo el registro) de la sig. manera

PRESTA COKA LMN 01/01/2006 JUAN PELAEZ.. ... 25,000.00
PRESTA COKA LMN 05/01/2006 JUAN PELAEZ.. ... (1,000.00)

Uso DataText para imprimirlos, particularmente el Importe esta en el Datatext7 el cual le programe un evento

DataText7_OnBeforePrint
begin
if DataView1IMPORTE.asfloat<=0 then
DataText7.left := 6;
end;
end OnBeforePrint;

Esto es para que los positivos esten de lado izquierdo y negativos de lado derecho

Ademas uso 2 Componentes CalcOp (aqui en Data band) y cree a nivel Pagina 2 parametros
llamados "_cargos" y "_abonos"
Uno para obtener el importe del registro cuando este es positivo y otro para los negativos

para obtener el positivo
calcOpPos
- DestParam : _cargos
- Operator : coGreater
- Src1DataView : DataView1
- Src1DataField : Importe
- Src2Value : 0

para obtener el negativo
calcOpNeg
- DestParam : _abonos
- Operator : coLesser
- Src1DataView : DataView1
- Src1DataField : Importe
- Src2Value : 0


2.- Un Band Component que esta inmediatamente abajo del DataBand aqui es donde pretendo tener una suma para los positivos y otra para los negativos

Uso 2 componente CalcText:

CaclText para suma de positivos
- CalcType : ctSum
- Controller : DataView1DataBand
- Datafield : Param._cargos

Cac2Text para suma de negativos
- CalcType : ctSum
- Controller : DataView1DataBand
- Datafield : Param._abonos

Y todo funciona perfectamente a excepcion de que al final no me suma el importe del ultimo registro el CalcOp toma el valor despues de pasar al siguiente registro tengo algo parecido a esto


PRESTA COKA LMN 01/01/2006 JUAN PELAEZ.. ... 25,000.00
PRESTA COKA LMN 05/01/2006 JUAN PELAEZ.. ... (1,000.00)
PRESTA COKA LMN 06/01/2006 JUAN PELAEZ.. ... 25,000.00
PRESTA COKA LMN 07/01/2006 JUAN PELAEZ.. ... (1,000.00)
PRESTA COKA LMN 08/01/2006 JUAN PELAEZ.. ... 25,000.00
PRESTA COKA LMN 09/01/2006 JUAN PELAEZ.. ... (1,000.00)
___________ ___________
75,000.00 (2,000.00)


PRESTA COKA LMN 01/01/2006 JUAN PELAEZ.. ... 5,000.00
PRESTA COKA LMN 05/01/2006 JUAN PELAEZ.. ... 1,000.00
PRESTA COKA LMN 06/01/2006 JUAN PELAEZ.. ... 500.00
PRESTA COKA LMN 07/01/2006 JUAN PELAEZ.. ... (1,000.00)
PRESTA COKA LMN 08/01/2006 JUAN PELAEZ.. ... (8,000.00
PRESTA COKA LMN 09/01/2006 JUAN PELAEZ.. ... 1,000.00
___________ ___________
6,500.00 (9,000.00)

en el DataView1DataBand el orden de los componentes esta asi
CalcOpPos
CalcOpNeg
DataText1
DataText2
DataText3
DataText4
DataText5
DataText7

QUE ESTA MAL ???, O COMO SE DEBE DE HACER ????

ESTA RARITO ESTE RAVE REPORT no???
Responder Con Cita
  #2  
Antiguo 19-08-2006
asphyxiate_hys asphyxiate_hys is offline
Registrado
 
Registrado: ago 2006
Posts: 6
Poder: 0
asphyxiate_hys Va por buen camino
fijate en que orden tenes los controles insertados,en la parte izquierda del diseñador de rave, puede q tengas un "calop" despues del componente de visualizacion.

deben estar ordenados los calculos, y luego los componentes para visualizar
Responder Con Cita
Respuesta



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
Sumar columnas en Rave Reports martita Impresión 0 18-11-2005 17:14:12
Negativos en un editmask lbidi Varios 4 31-08-2005 21:55:22
Sumar Horas con RAVE zerelho Impresión 2 27-07-2005 13:25:32
Como Sumar en Rave Wascar Impresión 1 21-04-2005 18:45:12
Numeros positivos con signo Romanosky Varios 1 11-05-2004 12:20:10


La franja horaria es GMT +2. Ahora son las 04:04:26.


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