Buen Dia Foro!
Tengo poco tiempo usando el FastReport y la verdad todavia no me adapto muy bien, me parece una herramienta esplendida. Mi duda es la siguiente:
Me gustaría saber si hay manera de enviarle al FastReport en modo de variable un arreglo?
Es decir, lo puedo mandar como tipo Dato pero es necesario una Banda para poder mostrar los datos. Me interesa saber si puedo mandar una variable con un arreglo para poder poner 'X' posición del arreglo (ejemplo: [xareglo[1,2]]) en cualquier parte del reporte sin necesidad de agregar una Banda de datos.
Espero Haberme explicado. En caso de que ya exista la solución a esta duda que tengo les pido disculpas . Les agradecería de antemano si me pusieran el Link en caso de que existiera ya la solución.
Muchas Gracias!, Saludos y Exito!
Pasar en variable un Arreglo a FASTREPORT
- GuillermoMtz
- Posts: 14
- Joined: Sat Sep 24, 2011 5:42 pm
- Location: Chihuahua, Chihuahua, Mexico
- Contact:
Pasar en variable un Arreglo a FASTREPORT
_____________________________________________
NxTSolutions
Soluciones Integrales en Informatica
Sitio Web http://www.nxtsolutions.com.mx/
_____________________________________________
NxTSolutions
Soluciones Integrales en Informatica
Sitio Web http://www.nxtsolutions.com.mx/
_____________________________________________
- compubrion
- Posts: 130
- Joined: Thu Mar 08, 2007 6:12 pm
- Location: Miranda - Venezuela
- Contact:
Re: Pasar en variable un Arreglo a FASTREPORT
Saludos !
Claro que es posible, puedes usar las siguientes funciones.
GetHbArrayVar() para arreglos
GetHbVar() para variables simples
En el manual estan detalladas
Claro que es posible, puedes usar las siguientes funciones.
GetHbArrayVar() para arreglos
GetHbVar() para variables simples
En el manual estan detalladas
Harbour / Bcc / MinGW / Fwh 13.9
- GuillermoMtz
- Posts: 14
- Joined: Sat Sep 24, 2011 5:42 pm
- Location: Chihuahua, Chihuahua, Mexico
- Contact:
Re: Pasar en variable un Arreglo a FASTREPORT
Gracias CompuBrion!
No habia observado que se encontraban esas funciones xHarbour!
Tengo otra Duda:
Un ejemplo:
Tengo un reporte con una banda Maestra la cual la obtengo de un arreglo de Datos y requiero sobre esa banda de Datos generar totales de cada vez que cambie el valor de la columna 1 (es un decir), como le hago para que se detenga cada vez que cambie el valor de la columna y agregue los totales de 'x' columna.
Por el momento lo que eh realizado es lo siguiente:
Lo estoy haciendo con banda Maestra y una Detalle pero al momento de generar el reporte, en cada maestro me muestra todos los detalles de a partir de donde localiza el maestro asi confome avanza el reporte, cada vez va mostrando menos detalle en cada maestro hasta el ultimo maestro lo hace correctamente, es decir, imprime nomas los qe deben de ir.(La imagen es el ejemplo de lo que me pasa.)
Así es como relaciono los Datos para las Bandas:
Esta es una visualizacion de lo que me pasa con las bandas:
Gracias! por tomarse el tiempo en leerlo. Saludos a todos!
No habia observado que se encontraban esas funciones xHarbour!
Tengo otra Duda:
Un ejemplo:
Tengo un reporte con una banda Maestra la cual la obtengo de un arreglo de Datos y requiero sobre esa banda de Datos generar totales de cada vez que cambie el valor de la columna 1 (es un decir), como le hago para que se detenga cada vez que cambie el valor de la columna y agregue los totales de 'x' columna.
Por el momento lo que eh realizado es lo siguiente:
Lo estoy haciendo con banda Maestra y una Detalle pero al momento de generar el reporte, en cada maestro me muestra todos los detalles de a partir de donde localiza el maestro asi confome avanza el reporte, cada vez va mostrando menos detalle en cada maestro hasta el ultimo maestro lo hace correctamente, es decir, imprime nomas los qe deben de ir.(La imagen es el ejemplo de lo que me pasa.)
Así es como relaciono los Datos para las Bandas:
Code: Select all
FrPrn:= frReportManager():new()
*ASIGNAMOS EL DATASET CON LOS DATOS MAESTROS DEL REPORTE
FrPrn:SetUserDataSet("DatosM", cDatosM,;
{||y := 1},;
{||y := y + 1},;
{||y := y - 1},;
{||y > Len(aDatosM)},;
{|aField| aDatosM[y, val(substr(aField,8,2))]})
*ASIGNAMOS EL DATASET CON LOS DATOS DETALLE DEL REPORTE
FrPrn:SetUserDataSet("DatosD", cDatosD,;
{||z := mscan(aDatosD,1,aDatosM[y,1]) }, ;
{||z := z + 1}, ;
{||z := z - 1}, ;
{||z > Len(aDatosD) },;
{|aField| aDatosD[z, val(substr(aField,8,2))]})
Gracias! por tomarse el tiempo en leerlo. Saludos a todos!
_____________________________________________
NxTSolutions
Soluciones Integrales en Informatica
Sitio Web http://www.nxtsolutions.com.mx/
_____________________________________________
NxTSolutions
Soluciones Integrales en Informatica
Sitio Web http://www.nxtsolutions.com.mx/
_____________________________________________
- compubrion
- Posts: 130
- Joined: Thu Mar 08, 2007 6:12 pm
- Location: Miranda - Venezuela
- Contact:
Re: Pasar en variable un Arreglo a FASTREPORT
Saludos !
Agregale un footer a la banda detalle en esta colocas los totales y otros tados que quieras por cada grupo que procesa
Agregale un footer a la banda detalle en esta colocas los totales y otros tados que quieras por cada grupo que procesa
Harbour / Bcc / MinGW / Fwh 13.9
- GuillermoMtz
- Posts: 14
- Joined: Sat Sep 24, 2011 5:42 pm
- Location: Chihuahua, Chihuahua, Mexico
- Contact:
Re: Pasar en variable un Arreglo a FASTREPORT
Compubrion, Hola!
Muchas Gracias, Me funciono poniendo un PIE como decías, y ahí realizo la Sumatoria de los registro de la columna x.
Pero lo que me preocupa mas es como le hago para que no me repita los datos asi como te mostre en la imagen, que me duplique los datos en cada cabecero?
Gracias nuevamente!, te agradesco por tomarte el tiempo.
Muchas Gracias, Me funciono poniendo un PIE como decías, y ahí realizo la Sumatoria de los registro de la columna x.
Pero lo que me preocupa mas es como le hago para que no me repita los datos asi como te mostre en la imagen, que me duplique los datos en cada cabecero?
Gracias nuevamente!, te agradesco por tomarte el tiempo.
_____________________________________________
NxTSolutions
Soluciones Integrales en Informatica
Sitio Web http://www.nxtsolutions.com.mx/
_____________________________________________
NxTSolutions
Soluciones Integrales en Informatica
Sitio Web http://www.nxtsolutions.com.mx/
_____________________________________________