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-07-2011
Galahad Galahad is online now
Miembro
 
Registrado: abr 2007
Posts: 218
Poder: 18
Galahad Va por buen camino
Fasteport- cambiar el group by

buenas...

Estoy intentando cambiar la expresión de grupo del fastreport así:

Código:
  if (  frx.findcomponent( ccomponente )   as tfrxGroupHeader  ) <> nil then
         (frx.findcomponent( ccomponente ) as tfrxGroupHeader).Condition :=      
          'frxdbdataset1.'+quotedstr(campo);
pero no funciona....
¿ alguién sabe como se puede hacer ?..

saludos....
Responder Con Cita
  #2  
Antiguo 20-07-2011
Avatar de DarKraZY
DarKraZY DarKraZY is offline
Miembro
 
Registrado: ago 2003
Posts: 460
Poder: 21
DarKraZY Va por buen camino
¿Qué quiere decir "no funciona"?

Saludos!
Responder Con Cita
  #3  
Antiguo 20-07-2011
Galahad Galahad is online now
Miembro
 
Registrado: abr 2007
Posts: 218
Poder: 18
Galahad Va por buen camino
mensaje de error

Recibo el mensaje de error siguiente:


Cita:

Error en la expresión frxdbdataset1.'FECHA_SERVICIO'. Identifier expected.
http://www.clubdelphi.com/foros/atta...1&d=1311156297
Imágenes Adjuntas
Tipo de Archivo: jpg error.jpg (16,7 KB, 7 visitas)
Responder Con Cita
  #4  
Antiguo 21-07-2011
Avatar de Chogo
Chogo Chogo is offline
Miembro
 
Registrado: may 2005
Ubicación: Pto Cortes,Honduras,C.A.
Posts: 148
Poder: 19
Chogo Va por buen camino
Cita:
Empezado por Galahad Ver Mensaje
buenas...

Estoy intentando cambiar la expresión de grupo del fastreport así:

Código:
  if (  frx.findcomponent( ccomponente )   as tfrxGroupHeader  ) <> nil then
         (frx.findcomponent( ccomponente ) as tfrxGroupHeader).Condition :=      
          'frxdbdataset1.'+quotedstr(campo);
pero no funciona....
¿ alguién sabe como se puede hacer ?..

saludos....
Parece que estas haciendo referencia al nombre del objecto.

La propiedad username del objecto TfrxDBDataset se usa como referencia dentro del objecto de reporte.

creo que lo correcto seria asi:
Código Delphi [-]
 
if (  frx.findcomponent( ccomponente )   as tfrxGroupHeader  ) <> nil then
 (frx.findcomponent( ccomponente ) as tfrxGroupHeader).Condition := frxdbdataset1.username+'.'+quotedstr(campo);
Responder Con Cita
  #5  
Antiguo 22-07-2011
Galahad Galahad is online now
Miembro
 
Registrado: abr 2007
Posts: 218
Poder: 18
Galahad Va por buen camino
Gracias por contestar, he probado lo que me comentas pero no funciona, me sigue devolviendo el mismo error 'Identifiquer expected'

Al final lo he solucionado con el siguiente código situado en el evento page1beforeprint del fastreport, <_grupo> es una report variable que
asigno desde el programa..

Código:
     if (<_grupo> = '0') then
        groupheader1.condition := '<frxdbdataset1."NUMERO">' else
     if (<_grupo> = '1') then
        groupheader1.condition := '<frxdbdataset1."CLIENTE">' else
     if (<_grupo> = '2') then
        groupheader1.condition := '<frxdbdataset1."FECHA">' else
     if (<_grupo> = '3') then
        groupheader1.condition := '<frxdbdataset1."FECHA_SERVICIO">';
En fin,, mas vale un fin horroroso que un horror sin fin...

Saludos...
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
uso del Group By esimon SQL 8 05-02-2008 18:14:10
Impresion de group header group footer Manuel Impresión 3 11-11-2007 01:05:23
Como cambiar la condicion de un Group en FastReport desde Delphi 5 eljavi Varios 9 23-02-2007 20:08:54
consultas anidadas: group by dentro otro group by DobleSiete SQL 7 31-01-2005 14:59:31
Group Header, Detail y Footer Group en la misma pagina MarcelRuz Impresión 0 20-04-2004 23:27:14


La franja horaria es GMT +2. Ahora son las 11:59:50.


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