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 17-07-2008
hmoner hmoner is offline
Miembro
 
Registrado: may 2005
Posts: 52
Poder: 19
hmoner Va por buen camino
FastReport imprimir el primer registro mas grande

Hola a todos
Al final solucione un problema que tenia antes, que no podia hacer una linea a 45º, instalando FastReport 3, esa opcion la trae.

Ahora mi problema es otro

Ya logre hacer que el reporte imprima siempre 4 registros por cada pagina. Pero ahora necesitaria hacer algo para que siempre el primer registro de cada pagina sea mayor (en tamaño) a los restantes 3 de cada pagina

Alguien se da idea?

Lo unico que tengo es una simple banda MasterData, que recibe un listado de registros de una sola consulta a una sola tabla

Desde ya muchas gracias,
Responder Con Cita
  #2  
Antiguo 21-07-2008
hecospina hecospina is offline
Miembro
 
Registrado: oct 2007
Posts: 202
Poder: 17
hecospina Va por buen camino
Hola
dentro de las funciones que tiene fastreport puedes encontrar IIF, donde podrias hacer lo siguiente [IIF(<line>=1,ibxquery1.campo,'')], a este memo le colocas la fuente que necesitas, adicionas otro memo con el mismo dato pero con el este texto [IIF(<line>=1,'',ibxquery1.campo)], mira que es lo contrario

Una forma mas facil es utilizar las propiedades del objeto memo y desde pascascript realizar el cambio de la fuente

desde la pestaña codigo podrias digitar


begin
if(<line>=1) then memo1.font.size=12;
end


siendo 12 el tamaño del primer registro y haber asignado el tamaño por defecto cuando adicionaste el campo que se desea visializar


debes utiizar el evento beforeprint del mastedata

Última edición por hecospina fecha: 21-07-2008 a las 15:03:14.
Responder Con Cita
  #3  
Antiguo 21-07-2008
hmoner hmoner is offline
Miembro
 
Registrado: may 2005
Posts: 52
Poder: 19
hmoner Va por buen camino
Hola
No me referia al tamaño de fuente, sino al tamaño de la MasterBand en si
Osea, cuando cargo los campos en el MasterBand, deberia salir ésta mas grande cuando se muestra el primer registro

He logrado hacerlo agregando una childband con un memo vacio (oculto, no imprimible) y usando algo de PascalScript

if line# = 1 then child1.visible = true
Responder Con Cita
  #4  
Antiguo 21-07-2008
hecospina hecospina is offline
Miembro
 
Registrado: oct 2007
Posts: 202
Poder: 17
hecospina Va por buen camino
Hola
interprete mal la pregunta pero podrias intentar manejando la propiedad stretched del masterdata:

Seria mas o menos asi, dejar esta propiedad (ajustado) en true para la masterdata
el tamaño de la banda la colocas con el tamaño que requieres el pimer registro

Despues usando el evento afterprint de uno de los memos existentes en la banda, cambias esta propiedad a false si la line# es la primera
espero te funcione, yo lo probe y me funciono bien

Podrias tambien probar con la propiedad height del masterdata
suerte
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
selecciona el primer registro de mi tabla!! maru1981 OOP 1 01-08-2007 05:35:12
Primer registro de un ClientDataSet?? Berto2003 Varios 4 13-03-2007 17:24:49
Imrpimir el primer registro de subdetail satabel Impresión 0 16-07-2005 03:53:57
Primer Registro alcides Varios 5 04-05-2005 17:34:37
Ocultar el primer registro de un grupo en RaveReport 5 Berto2003 Impresión 0 30-01-2004 18:58:26


La franja horaria es GMT +2. Ahora son las 10:55:13.


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