Página 1 de 1

BasicReports

Publicado: Vie Feb 23, 2007 5:52 pm
por zeasoftware
Por que en los ejemplos de BasicReports.prg, usan un DataSet, y para asignar los datos de las columnas de los reportes hacen referencia al alias?
COLUMN OF oReport ;
TITLE "Last" ;
DATA Customer->Last
estoy aplicando en uno mio:
COLUMN OF oReport ;
TITLE "Last" ;
DATA ::oDataSet:Last
pero no sale nada, y el asunto es que es un repote comun, por lo que hago un :Clone de la DBF y los campos llevan el mismo nombre, por loq ue usar el alias no me podria servir.
Gracias desde ya.
--
Ramón Zea
01.993.194.14.27
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft@prodigy.net.mx
zeasoft.movil@hotmail.com
zeasoft@prodigy.net.mx
http://www.paginasprodigy.com/zeasoft/
visita mi "venta de garage"
--

BasicReports

Publicado: Vie Feb 23, 2007 8:11 pm
por Guest
Ramón,
Por dos motivos. Primero por velocidad, si se utiilzan clases siempre supone una capa más y por lo tanto algo más lento que en listados súper largos se pueden notar diferencias. Y segundo por que por defecto la propiedad TReport:bSkip y TReport:bFor siempre hacen refresncia all Alias activo, y por lo tanto si utilizas un DataSet deberás cambiarlo por algo así­:
oDataset:bSkip := {|| oDataset:Skip() }
oDataSet:bFor := {|| !oDataset:Eof() }
Saludos
"Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje news:[email=45df1bec@news.xailer.com...]45df1bec@news.xailer.com...[/email]
Por que en los ejemplos de BasicReports.prg, usan un DataSet, y para asignar los datos de las columnas de los reportes hacen referencia al alias?
COLUMN OF oReport ;
TITLE "Last" ;
DATA Customer->Last
estoy aplicando en uno mio:
COLUMN OF oReport ;
TITLE "Last" ;
DATA ::oDataSet:Last
pero no sale nada, y el asunto es que es un repote comun, por lo que hago un :Clone de la DBF y los campos llevan el mismo nombre, por loq ue usar el alias no me podria servir.
Gracias desde ya.
--
Ramón Zea
01.993.194.14.27
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft@prodigy.net.mx
zeasoft.movil@hotmail.com
zeasoft@prodigy.net.mx
http://www.paginasprodigy.com/zeasoft/
visita mi "venta de garage"
--

BasicReports

Publicado: Vie Feb 23, 2007 9:39 pm
por zeasoftware
ya lo cambie, y el reporte me sigue saliendo en blanco, aunque los totales si me los imprime.
Como puedo cambiar o asignar un alias a un DataSet?
En el caso del basicReports toma de al DBF Customer, pero yo que le mando de varios bases, y quiero que al recibirla en este metodo pueda cambiarle el alias?
Gracias.
--
Ramón Zea
01.993.194.14.27
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft@prodigy.net.mx
zeasoft.movil@hotmail.com
zeasoft@prodigy.net.mx
http://www.paginasprodigy.com/zeasoft/
visita mi "venta de garage"
"Ignacio Ortiz" <Noname@ozs.com> escribió en el mensaje news:[email=45df3c5d@news.xailer.com...]45df3c5d@news.xailer.com...[/email]
Ramón,
Por dos motivos. Primero por velocidad, si se utiilzan clases siempre supone una capa más y por lo tanto algo más lento que en listados súper largos se pueden notar diferencias. Y segundo por que por defecto la propiedad TReport:bSkip y TReport:bFor siempre hacen refresncia all Alias activo, y por lo tanto si utilizas un DataSet deberás cambiarlo por algo así­:
oDataset:bSkip := {|| oDataset:Skip() }
oDataSet:bFor := {|| !oDataset:Eof() }
Saludos
"Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje news:[email=45df1bec@news.xailer.com...]45df1bec@news.xailer.com...[/email]
Por que en los ejemplos de BasicReports.prg, usan un DataSet, y para asignar los datos de las columnas de los reportes hacen referencia al alias?
COLUMN OF oReport ;
TITLE "Last" ;
DATA Customer->Last
estoy aplicando en uno mio:
COLUMN OF oReport ;
TITLE "Last" ;
DATA ::oDataSet:Last
pero no sale nada, y el asunto es que es un repote comun, por lo que hago un :Clone de la DBF y los campos llevan el mismo nombre, por loq ue usar el alias no me podria servir.
Gracias desde ya.
--
Ramón Zea
01.993.194.14.27
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft@prodigy.net.mx
zeasoft.movil@hotmail.com
zeasoft@prodigy.net.mx
http://www.paginasprodigy.com/zeasoft/
visita mi "venta de garage"
--

BasicReports

Publicado: Vie Feb 23, 2007 10:21 pm
por zeasoftware
mi problema era que tenia el comando SUMMARY.
gracias
--
Ramón Zea
01.993.194.14.27
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft@prodigy.net.mx
zeasoft.movil@hotmail.com
zeasoft@prodigy.net.mx
http://www.paginasprodigy.com/zeasoft/
visita mi "venta de garage"
"Ignacio Ortiz" <Noname@ozs.com> escribió en el mensaje news:[email=45df3c5d@news.xailer.com...]45df3c5d@news.xailer.com...[/email]
Ramón,
Por dos motivos. Primero por velocidad, si se utiilzan clases siempre supone una capa más y por lo tanto algo más lento que en listados súper largos se pueden notar diferencias. Y segundo por que por defecto la propiedad TReport:bSkip y TReport:bFor siempre hacen refresncia all Alias activo, y por lo tanto si utilizas un DataSet deberás cambiarlo por algo así­:
oDataset:bSkip := {|| oDataset:Skip() }
oDataSet:bFor := {|| !oDataset:Eof() }
Saludos
"Ramón Zea" <zeasoftware@hotmail.com> escribió en el mensaje news:[email=45df1bec@news.xailer.com...]45df1bec@news.xailer.com...[/email]
Por que en los ejemplos de BasicReports.prg, usan un DataSet, y para asignar los datos de las columnas de los reportes hacen referencia al alias?
COLUMN OF oReport ;
TITLE "Last" ;
DATA Customer->Last
estoy aplicando en uno mio:
COLUMN OF oReport ;
TITLE "Last" ;
DATA ::oDataSet:Last
pero no sale nada, y el asunto es que es un repote comun, por lo que hago un :Clone de la DBF y los campos llevan el mismo nombre, por loq ue usar el alias no me podria servir.
Gracias desde ya.
--
Ramón Zea
01.993.194.14.27
ramonzea@yahoo.com
zeasoftware@hotmail.com
zeasoft@prodigy.net.mx
zeasoft.movil@hotmail.com
zeasoft@prodigy.net.mx
http://www.paginasprodigy.com/zeasoft/
visita mi "venta de garage"
--