Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   ayuda con conteo de registros (https://www.clubdelphi.com/foros/showthread.php?t=525)

ramiretor 17-05-2003 02:42:09

ayuda con conteo de registros
 
hola foro:
tengo un problema. Genero un reporte, donde genero una banda de grupo y una de detalle. hago una operacion con un campo que se llama: 'n_integrante' en el pie del grupo ( rbgroupfooter), con un qrExpr, la expresion es: Sum(qry.n_integrante). Mi pregunta es la siguiente: ¿ es posible saber el valor de esa operacion en el evento afterprinter de la banda rbgroupfooter ?

si alguno me puede ayudar se lo agradeceré

andres1569 17-05-2003 13:57:57

Hola:

Los TQRExpr de QuickReports tienen una propiedad Value que puede ser consultada para saber el resultado de la expressión,

Admite tres tipos de valores:

QRExpr1.Value.dblResult (devuelve un Double)
QRExpr1.Value.intResult (devuelve un Integer)
QRExpr1.Value.strResult (devuelve un string)
QRExpr1.Value.BoolResult (devuelve un Boolean)

Todo esto no está documentado, pero existe.

Saludos

marcoszorrilla 17-05-2003 14:12:16

Como no dices que quieres hacer con ese valor, quizás tendrías que considerar que entre las expresiones válidas en el QrExpression, tienes también la función COUNT.


Un Saludo.

ramiretor 19-05-2003 20:11:50

hola amigos, gracias por contestar. Ya le hice como dice Andrés pero sucede que me manda el valor cero de la expresión por lo que no sé como será.

gracias amigos
salu2 desde México

ramiretor 21-05-2003 00:57:12

vamos foro a ver si hay alguien que me pueda hacer favor de ayudarme.

salu2:)

__cadetill 21-05-2003 09:55:59

a mi ha veces me ha dado algun que otro dolor de cabeza el QrExp y, cuando me los da, decido ir por el camino "facil" y hacer yo las operaciones que necesito "a pelo". Es decir, en tu caso haria lo siguiente

1.- declarar una variable global de tipo integer o real (lo que necesites)
2.- inicializarla en el BeforePrint del Report
3.- en el BeforePrint de la Banda de detalle, hacer la suma

de esta manera, donde y cuando quieras podras acceder al valor de la variable

espero te sirva

ramiretor 21-05-2003 17:43:50

gracias a todos. Funciona como dice Cadetill

Salu2


La franja horaria es GMT +2. Ahora son las 12:48:29.

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