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 20-10-2022
kainchu3102 kainchu3102 is offline
Miembro
 
Registrado: jul 2021
Posts: 79
Poder: 3
kainchu3102 Va por buen camino
Fastreport condicional

Buenas gentes necesito hacerle una consulta, en un memo de fast report tengo esta funcion COUNT seria asi:
Código Delphi [-]
[COUNT(DetailData1)]

por favor si alguien me podria ayudar, necesito poner una condicion a esa funcion por ejemplo que me cuente solo las bajas de alumnos nose bien como hacer. [COUNT(IF(DetailData1)="BAJA")] sera algo asi?
Responder Con Cita
  #2  
Antiguo 21-10-2022
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.734
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Para eso lo que yo hago es incrementar una variable en el evento onBeforePrint de la banda.
Luego, en la banda Pie muestro el contenido de la variable en el memo.

Código Delphi [-]
procedure BandMasterDataOnBeforePrint(Sender: TfrxComponent);
begin
  // Inicializo el valor en la banda cabecera
  LineasBaja := 0;
end;

procedure BandDetailDataOnBeforePrint(Sender: TfrxComponent);
begin
  // Incremento valor si el dato es tipo BAJA
  if ([xDetalle."BAJA"] = 1) then
     LineasBaja := LineasBaja + 1;
end;
Responder Con Cita
  #3  
Antiguo 21-10-2022
kainchu3102 kainchu3102 is offline
Miembro
 
Registrado: jul 2021
Posts: 79
Poder: 3
kainchu3102 Va por buen camino
Respuesta

y como lo representaria en un memo? estaba viendo que puede hacer desde la opcion en highlighting Memo pero solo veo como se hace con numeros ejemplo value = 0, no sabria como se hace con string
Responder Con Cita
  #4  
Antiguo 21-10-2022
kainchu3102 kainchu3102 is offline
Miembro
 
Registrado: jul 2021
Posts: 79
Poder: 3
kainchu3102 Va por buen camino
prueba

Probe de esta manera directamente en un memo, pero aun asi nada
[COUNT(IIF(<FRXDBDINSCRIPTOS_DETALLE2."est_ins"> = 'BAJA')]
Responder Con Cita
  #5  
Antiguo 24-10-2022
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.734
Poder: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Dentro del memo pones la variable entre corchetes:

Por ejemplo:
Código:
La cantidad es: [LineasBaja]
LineasBaja.png
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
Salir de un condicional Angel.Matilla C++ Builder 3 14-10-2014 19:08:46
Respaldo con condicional dado SQL 4 20-08-2010 20:40:31
Problemas de condicional If whatson Varios 7 18-08-2010 21:57:15
si condicional en interbase??? GustavoCruz Firebird e Interbase 3 18-11-2008 21:10:08
locate condicional gatsoft2 Varios 10 06-05-2005 16:57:37


La franja horaria es GMT +2. Ahora son las 17:25:46.


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