In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

BasicReports

Foro de Xailer profesional en español
Responder
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

BasicReports

Mensaje 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"
--
Guest

BasicReports

Mensaje 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"
--
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

BasicReports

Mensaje 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"
--
zeasoftware
Mensajes: 1831
Registrado: Mar Oct 11, 2005 9:53 am

BasicReports

Mensaje 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"
--
Responder