Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Ayuda con un QRExpr como contador

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Ayuda con un QRExpr como contador Responder citando

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
Ver perfil de usuario Enviar mensaje privado Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
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


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.