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 05-07-2010
zugazua2001 zugazua2001 is offline
Miembro
 
Registrado: oct 2004
Ubicación: Necochea
Posts: 237
Poder: 20
zugazua2001 Va por buen camino
Enumerar reporte desde un valor particular

Hola amigos del foro, tengo la siguiente inquietud tengo que enumerar un reporte en el encabezado de cada hoja de manera correlativa empezando desde un valor distinto de 1 porque son concecutivos a otros reportes ya impresos.

Desde ya muchisimas gracias por todo.
Responder Con Cita
  #2  
Antiguo 05-07-2010
ctrl_attack ctrl_attack is offline
Miembro
 
Registrado: feb 2007
Posts: 49
Poder: 0
ctrl_attack Va por buen camino
Que reporteador usas? quick report, rave, fast?
Responder Con Cita
  #3  
Antiguo 06-07-2010
zugazua2001 zugazua2001 is offline
Miembro
 
Registrado: oct 2004
Ubicación: Necochea
Posts: 237
Poder: 20
zugazua2001 Va por buen camino
Utilizo Qreport

Hola!! Utilizo qreport.

Muchas gracias
Responder Con Cita
  #4  
Antiguo 06-07-2010
Jab Jab is offline
Miembro
 
Registrado: feb 2008
Posts: 83
Poder: 0
Jab cantidad desconocida en este momento
Normalmente se suele utilizar el objeto qrsPageNumber, pero en este caso como ya partes de que el reporte es consecutivo de uno anterior, lo único que se me ocurre es que lo hagas manualmente.

Esto es, en una QRBand como de tipo rbPageFooter estableces un campo QRLabel por ejemplo y el objeto anterior (para que vaya incrementando su valor). En el evento BeforePrint del report estableces el contador inicial + el pagenumber donde te encuentres o si quieres en el proceso llamador y lo estableces como una variable global dentro del propio Report, las dos vías pueden ser válidas, algo así: report.valor_inicial := 15;

Luego usas el propio objeto que te he comentado al principio pero como enabled=false para que no se muestre, en cada evento beforeprint y preview (pueden ir los dos al mismo código) realizas la conversión de string a numérica para la suma y luego su posterior conversión de numérica a string para el QRLabel que sí se mostrará.

Algo así:
QRLabel.caption := IntToStr(StrToInt(laPagina.Caption)+valor_inicial);

De esta manera, si el valor inicial es 15, la primera página el caption del QRLabel saldrá como 16.

Espero haberte ayudado.
Espero haberme explicado.
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
Agregar valor de un formulario a un reporte rave en tiempo de ejecucion alehillebrand Impresión 3 04-08-2010 19:42:31
reporte desde un DBGrid Alexandro Tablas planas 11 04-08-2008 10:28:23
Distinto valor de retorno en storedprocedure desde delfi y desde consola sql manolop Firebird e Interbase 4 20-07-2005 17:24:52
Pasar el valor de una variable a un Reporte de RAVE ctronx Impresión 2 10-01-2005 20:27:49
pasar un valor string de mi aplicacion a un titulo de un reporte en RAVE ctronx Impresión 3 10-01-2005 14:03:30


La franja horaria es GMT +2. Ahora son las 11:57:31.


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