 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
drkirocorp Ens


Registrado: 28 Abr 2006Mensajes: 29Ubicación: Comitan de Dominguez, Chiapas
|
Publicado: Vie 26 Oct, 2007 8:20 am Asunto: Ayuda con un QRExpr como contador |
|
|
Hola; Saludos
Bueno estoy trabajando con un QuickReport generando un reporte de alumnos (hombres y mujeres), e encontrado la forma de sacar la sumatoria de hombres y mujeres pero tengo que poner el QRExpr fuera de las bandas para poder visualizar el resultado y como e dicho si funciona el problema esta en que cuando se generan mas de una hoja pues me los va sacando como en subtotales y la ultima hoja si tiene los resutados que necesito, cuando lo necesito en una banda PageHeader para que aparescan los resultados totales en todas las hojas, espero y me ayuden, saludos... _________________ Dr. Kiro - Corp®
Toda la magia en solo dos numero... 1 0... |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Lun 29 Oct, 2007 1:00 pm Asunto: |
|
|
Entre los elementos de la pestaña QReport está QRSysData; una de las propiedades que tiene es Data y entre sus opciones está qrsDetailCount y qrsDetailNo. Estos te dan un contador para cada registro (DetailNo) y un totalizador (DetailCount).
De todas formas, cuando yo he tenido que hacer algo similar a lo que describes me creo una variable en el Create del formulario que soporta el informe y cuando termino de imprimirlo, en la banda de sumario o de totales, vuelco la información. Por ejemplo.
En el include del formulario:
| Código: | public: // User declarations
__fastcall TfForm1(TComponent* Owner);
int nFichas[2]; |
En el BeforePrint de la banda de detalle:
| Código: | if (Condicion1)
nFichas[0] ++;
else
nFichas[1] ++; |
En el BeforePrint de la banda sumario:
| Código: | Label1->Caption = IntToStr(nFichas[0]);
Label2->Caption = IntToStr(nFichas[1]); |
_________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|