FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Al crear nuevo reporte en FasstReport quiero 3 bandas
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Al crear nuevo reporte en FasstReport quiero 3 bandas
Posted: Sun Oct 30, 2016 06:51 PM

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

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 1088
Joined: Fri Oct 07, 2005 03:33 PM
Re: Al crear nuevo reporte en FasstReport quiero 3 bandas
Posted: Sun Oct 30, 2016 07:14 PM

Armando,

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

saluods

Marcelo Vía

Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Al crear nuevo reporte en FasstReport quiero 3 bandas
Posted: Sun Oct 30, 2016 07:22 PM

Marcelo:

Probaré.

Agradecido estoy

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Al crear nuevo reporte en FasstReport quiero 3 bandas
Posted: Sun Oct 30, 2016 08:23 PM
Marcelo:

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

Code (fw): Select all Collapse
    oFr := frReportManager():New()
    oFr:LoadLangRes("SPANISH.Xml")
    oFr:SetIcon("AppLogo")

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


Gracias por tu apoyo
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 1088
Joined: Fri Oct 07, 2005 03:33 PM
Re: Al crear nuevo reporte en FasstReport quiero 3 bandas
Posted: Sun Oct 30, 2016 09:11 PM
Armando,

primero crea una página, esto debería funcionar
Code (fw): Select all Collapse
   oFr:LoadFromFile("reporte_nuevo.fr3")
   oFr:AddPage("PageName")
   oFr:AddBand("Titulo","PageName",frxReportTitle)
   ...
   oFr:DesignReport()


saludos

Marcelo
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Al crear nuevo reporte en FasstReport quiero 3 bandas
Posted: Sun Oct 30, 2016 11:00 PM

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

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 2064
Joined: Fri Jan 06, 2006 09:28 PM
Re: Al crear nuevo reporte en FasstReport quiero 3 bandas
Posted: Mon Oct 31, 2016 03:21 PM
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... :-)
Dios no está muerto...



Gracias a mi Dios ante todo!
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Al crear nuevo reporte en FasstReport quiero 3 bandas
Posted: Mon Oct 31, 2016 07:30 PM

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

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 2064
Joined: Fri Jan 06, 2006 09:28 PM
Re: Al crear nuevo reporte en FasstReport quiero 3 bandas
Posted: Mon Oct 31, 2016 11:01 PM
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... :-)
Dios no está muerto...



Gracias a mi Dios ante todo!
Posts: 2064
Joined: Fri Jan 06, 2006 09:28 PM
Re: Al crear nuevo reporte en FasstReport quiero 3 bandas
Posted: Mon Oct 31, 2016 11:13 PM
Dios no está muerto...



Gracias a mi Dios ante todo!
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Al crear nuevo reporte en FasstReport quiero 3 bandas
Posted: Mon Oct 31, 2016 11:19 PM

José Luis:

Muchas gracias, ya te buscaré.

Saludos

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero

Continue the discussion