Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2007-11

[lazreport] Uso de variables

6 messages · 4 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

javivf

Buenas gente,

Necesito que el nombre de las columnas sean variables seg�n unos valores en tiempo de ejecuci�n de la aplicaci�n pero no se como pas�rselos al informe lazreport �Alguien que me pueda iluminar?

Gracias de antemano.

PD: Ya le he estado dando vueltas al "userds" del directorio samples de lazreport ;)

Reply by email

Guillermo Martínez Jiménez

Hola.

No he utilizado nunca lazreport, pero tampoco entiendo muy bien tu pregunta. �A qu� te te refieres con "el nombre de las columnas"? �Te refieres a la etiqueta que se imprime en la cabecera de cada "reporte"? Si es as�, supongo que se podr� cambiar dicho texto a trav�s de una propiedad, o al menos se pod�a con el generador de informes de Delphi 6. Busca una propiedad con un nombre como "Text" o similar.

Saludos.

Guillermo "�u�o" Mart�nez.

Reply by email

Abraham Montaño M.
to Guillermo Martínez Jiménez

Hola javivf .

Si los nombres de las columnas son variables, podrias pasar esos valores dentro de un array y luego en el lazreport podrias hacer ke lea ese arry y asi ya tiene los valores que para lazreport serian desconocidos

-------------------
Abraham Monta�o
abraham.montano en gmail.com
Chiclayo - Per�
Tel: 074-214324
Cel: 074-9034545
---------------------
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20071120/78232b55/attachment.html>

Reply by email

javivf
to Guillermo Martínez Jiménez: Hola. No he utilizado nunca lazreport, pero tampoco entiendo muy bien tu pregunta. �A…

Guillermo Mart�nez Jim�nez escribi�:

Hola.

Buenas :)

Show quoted text 9 lines
No he utilizado nunca lazreport, pero tampoco entiendo muy bien tu pregunta. �A qu� te te refieres con "el nombre de las columnas"? �Te refieres a la etiqueta que se imprime en la cabecera de cada "reporte"? Si es as�, supongo que se podr� cambiar dicho texto a trav�s de una propiedad, o al menos se pod�a con el generador de informes de Delphi 6. Busca una propiedad con un nombre como "Text" o similar.

Si, es como comentas y para ello tengo una secci�n "Master Data" y una "Column Header" para las etiquetas famosas.
Dentro del "Text Editor" de las etiquetas hay un bot�n llamado "Variable" y el problema es que no se como poner mis variables ah� para poderlas usar en el informe.

Saludos.

Saludos

Show quoted text 8 lines
Guillermo "�u�o" Mart�nez. _______________________________________________ Lazarus-es mailing list Lazarus-es en lazarus.freepascal.org http://www.lazarus.freepascal.org/mailman/listinfo/lazarus-es

Reply by email

javivf
to Abraham Montaño M.: Hola javivf . Si los nombres de las columnas son variables, podrias pasar esos valores…

Abraham Monta�o M. escribi�:

Hola javivf .

Hola :)

Si los nombres de las columnas son variables, podrias pasar esos valores dentro de un array y luego en el lazreport podrias hacer ke lea ese arry y asi ya tiene los valores que para lazreport serian desconocidos

En eso estoy, intentando pasar par�metros con el evento .OnGetValue del informe. �Conoces alg�n otro modo de pasarle informaci�n al informe?

Show quoted text 15 lines
------------------- Abraham Monta�o abraham.montano en gmail.com <mailto:abraham.montano en gmail.com> Chiclayo - Per� Tel: 074-214324 Cel: 074-9034545 --------------------- ------------------------------------------------------------------------ _______________________________________________ Lazarus-es mailing list Lazarus-es en lazarus.freepascal.org http://www.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20071121/01e22a0a/attachment.html>

Reply by email

Jesus Reyes A.
to javivf: Necesito que el nombre de las columnas sean variables seg�n unos valores en tiempo de…

Para que quede registro de la soluci�n, aqu� esta:

Una forma de agregar variables a los reportes desde el c�digo es usar frVariables, �ste es el objeto global que contiene las variables, tiene una propiedad Variable[var:string]:variant y esta definida como default. Para usarla, se pone por ejemplo en el evento OnCreate del form (el form que contenga el reporte):

frVariables['MyVarCadena'] := 'hola';
frVariables['MyVarEntero']:=12;

luego en el dise�ador dentro del texto de alg�n objeto de tipo memo se puede escribir:

La cadena es [MyVarCadena] y el total es [MyVarEntero]

lo cual dar� como resultado en el reporte: La cadena es hola y el total es 12

Jesus Reyes A.

Earlier message 17 lines
----- Original Message ----- From: "javivf" <javivf en gmail.com> To: "Spanish version of Lazarus List" <lazarus-es en lazarus.freepascal.org> Sent: Monday, November 19, 2007 9:58 AM Subject: [Lazarus-es] [lazreport] Uso de variables Buenas gente, Necesito que el nombre de las columnas sean variables seg�n unos valores en tiempo de ejecuci�n de la aplicaci�n pero no se como pas�rselos al informe lazreport �Alguien que me pueda iluminar? Gracias de antemano. PD: Ya le he estado dando vueltas al "userds" del directorio samples de lazreport ;)

Reply by email