Page 1 of 1

Al crear nuevo reporte en FasstReport quiero 3 bandas

PostPosted: Sun Oct 30, 2016 6:51 pm
by Armando
Amigos foreros:

Cuando desde el diseñador de FR se crea un nuevo Reporte con

FILE > NEW REPORT

El nuevo reporte se crea con 3 bandas o áreas ya definidas TITLE, MASTER DATA
y FOOTER.

Sin embargo cuando lo hago desde código con

oFr:DesignReport()

Entra al diseñador creando el reporte sin las tres bandas.

Me interesa que al crear el nuevo reporte desde código lo haga creándolo
con las tres bandas antes mencionadas.

Alguna sugerencia?

Saludos

Re: Al crear nuevo reporte en FasstReport quiero 3 bandas

PostPosted: Sun Oct 30, 2016 7:14 pm
by Marcelo Via Giglio
Armando,

puedes probar utilizando el metodo AddBand(cBandName, cParentPage, nBandType), para nBandType tienes definidos los valores en FastRepH.ch

saluods

Marcelo Vía

Re: Al crear nuevo reporte en FasstReport quiero 3 bandas

PostPosted: Sun Oct 30, 2016 7:22 pm
by Armando
Marcelo:

Probaré.

Agradecido estoy

Re: Al crear nuevo reporte en FasstReport quiero 3 bandas

PostPosted: Sun Oct 30, 2016 8:23 pm
by Armando
Marcelo:

Pues no doy pie con bola, con este código no agrega la banda.

Code: Select all  Expand view

    oFr := frReportManager():New()
    oFr:LoadLangRes("SPANISH.Xml")
    oFr:SetIcon("AppLogo")

    oFr:AddBand("Titulo","No se que poner aquí",frxPageHeader)
 


Gracias por tu apoyo

Re: Al crear nuevo reporte en FasstReport quiero 3 bandas

PostPosted: Sun Oct 30, 2016 9:11 pm
by Marcelo Via Giglio
Armando,

primero crea una página, esto debería funcionar
Code: Select all  Expand view


   oFr:LoadFromFile("reporte_nuevo.fr3")
   oFr:AddPage("PageName")
   oFr:AddBand("Titulo","PageName",frxReportTitle)
   ...
   oFr:DesignReport()

 


saludos

Marcelo

Re: Al crear nuevo reporte en FasstReport quiero 3 bandas

PostPosted: Sun Oct 30, 2016 11:00 pm
by Armando
Marcelo:

Excelente, ahora voy a pelearme para definir las propiedades de la página, como márgenes, tamaño
del papel, orientación, etc.

A ver si lo encuentro.

Saludos

Re: Al crear nuevo reporte en FasstReport quiero 3 bandas

PostPosted: Mon Oct 31, 2016 3:21 pm
by joseluisysturiz
Armando wrote:Marcelo:

Excelente, ahora voy a pelearme para definir las propiedades de la página, como márgenes, tamaño
del papel, orientación, etc.

A ver si lo encuentro.

Saludos


Armando, aprovechando el tren donde vas sobre FR, te comento, ando buscando la forma de mandarle al MASTER DETAIL un array con los campos a mostrar al igual que los titulos de cabecera, has visto o hecho algo parecido.? ya que lo que quiero hacer es un reporte dinamico donde el cliente seleccione las columnas desde un xBrowse y luego construir el reporte, es impredecible las columnas y orden que seleccione el usuario. Seguire buscando y comparto si lo logro, gracias, saludos... :shock:

Re: Al crear nuevo reporte en FasstReport quiero 3 bandas

PostPosted: Mon Oct 31, 2016 7:30 pm
by Armando
José Luis:

Lamentablemente en FastReport aún estoy en pañales y el manual que tengo, el que se distribuye
con la versión de Spirin Sergey+ es muy limitado. Pero si averiguo algo lo compartiré.

Por cierto si alguien tiene algún manual o tutorial más completo agradeceré lo comparta el que
tengo el poco código lo tiene en pascal o C.

EDITADO:

Razonando un poco más tu pregunta. Hasta ahora lo que he logrado es pasar un array al diseñador,
y de ahí construir el reporte arrastrando los campos a la banda que quieras, es más o menos lo mismo
que quieres tú?

Otra opción es que te apoyes en algún diseñador como el que tiene NaviCat, en él construyes el reporte
y lo distribuyes, y existe NaviCat Report Viewer para que cualquier usuario pueda ver el reporte.

Solo son ideas que revolotean por mi cabeza. :)

Saludos

Re: Al crear nuevo reporte en FasstReport quiero 3 bandas

PostPosted: Mon Oct 31, 2016 11:01 pm
by joseluisysturiz
Armando wrote:José Luis:

Lamentablemente en FastReport aún estoy en pañales y el manual que tengo, el que se distribuye
con la versión de Spirin Sergey+ es muy limitado. Pero si averiguo algo lo compartiré.

Por cierto si alguien tiene algún manual o tutorial más completo agradeceré lo comparta el que
tengo el poco código lo tiene en pascal o C.

EDITADO:

Razonando un poco más tu pregunta. Hasta ahora lo que he logrado es pasar un array al diseñador,
y de ahí construir el reporte arrastrando los campos a la banda que quieras, es más o menos lo mismo
que quieres tú?

Otra opción es que te apoyes en algún diseñador como el que tiene NaviCat, en él construyes el reporte
y lo distribuyes, y existe NaviCat Report Viewer para que cualquier usuario pueda ver el reporte.

Solo son ideas que revolotean por mi cabeza. :)

Saludos


Armando, si buscas en el foto de Delphi es de donde baje el manual de FR, esta un poco mas completo, haber si consigo donde lo coloque y te lo envio a tu privado.

En relacion a lo que quiero es todo de forma automatica, algo asi como oBrw:Report(), que es el otro candidato para hacer lo que quiere el cliente, estoy leyendo un poco sobre Report, tengo y uso navicat, pero como ya te comente todo debe ser de forma automatica, el usuario no debe intervenir en el diseño, solo escojera cuales son las columnas que quiere lleve el reporte y el orden de las mismas, no esta tan facil, pero tampoco creo sea algo extra-terrestre, alli sigo leyendo y buscando en Mr.Google y Club Delphi de donde he sacado y usado muchas cosas sobre FR...cualquier cosa podemos estar en contacto por skype o email...mi nick skype es joseluisy, saludos...gracias... :shock:

Re: Al crear nuevo reporte en FasstReport quiero 3 bandas

PostPosted: Mon Oct 31, 2016 11:13 pm
by joseluisysturiz

Re: Al crear nuevo reporte en FasstReport quiero 3 bandas

PostPosted: Mon Oct 31, 2016 11:19 pm
by Armando
José Luis:

Muchas gracias, ya te buscaré.

Saludos