parametro en Report Manager
Publicado por guillermina (1 intervención) el 26/04/2010 17:02:53
Buenos días, estoy trabajando con Report Manager - VisualBasic6.0 + MYSQL y necesitaría crear un 'parametro variable'.
Les explico mejor:
tengo 2 alias (TRABAJOS y MATERIALES)
TRABAJOS = SELECT * FROM tdetalles;
MATERIALES = SELECT * FROM materiales WHERE ClaveTrabajo=:PARAM;
(el campo clavetrabajo almacena la clave del trabajo correspondiente al material)
La estructura del informe es la siguiente
______________________
|TRABAJO 1
|*********************
|MATERIAL 1A
|MATERIAL 1B
|MATERIAL 1C
|*********************
|TRABAJO 2
|*********************
|MATERIAL 2A
|MATERIAL 3A
ETC ETC
Ya tengo armado el informe (material es un subinforme hijo).
Pero no logro que en cada 'modulo material 1' me muestre unicamente los correspondientes al 'trabajo 1' (y asi sucesivamente)
Intente creando un parametro 'PARAM' al cual le asigno el valor
de la clave del trabajo cada vez que imprime un trabajo nuevo (a traves de un TRpExpression, PARAM:=Trabajos.Clave) En pantalla me muestra que el valor se asigno correctamente, pero
el alias MATERIALES
MATERIALES = SELECT * FROM materiales WHERE ClaveTrabajo=:PARAM;
no me lo esta tomando (me toma el valor inicial del parametro = 0).
¿Alguien podria ayudarme? Gracias
Guillermina
Les explico mejor:
tengo 2 alias (TRABAJOS y MATERIALES)
TRABAJOS = SELECT * FROM tdetalles;
MATERIALES = SELECT * FROM materiales WHERE ClaveTrabajo=:PARAM;
(el campo clavetrabajo almacena la clave del trabajo correspondiente al material)
La estructura del informe es la siguiente
______________________
|TRABAJO 1
|*********************
|MATERIAL 1A
|MATERIAL 1B
|MATERIAL 1C
|*********************
|TRABAJO 2
|*********************
|MATERIAL 2A
|MATERIAL 3A
ETC ETC
Ya tengo armado el informe (material es un subinforme hijo).
Pero no logro que en cada 'modulo material 1' me muestre unicamente los correspondientes al 'trabajo 1' (y asi sucesivamente)
Intente creando un parametro 'PARAM' al cual le asigno el valor
de la clave del trabajo cada vez que imprime un trabajo nuevo (a traves de un TRpExpression, PARAM:=Trabajos.Clave) En pantalla me muestra que el valor se asigno correctamente, pero
el alias MATERIALES
MATERIALES = SELECT * FROM materiales WHERE ClaveTrabajo=:PARAM;
no me lo esta tomando (me toma el valor inicial del parametro = 0).
¿Alguien podria ayudarme? Gracias
Guillermina
Valora esta pregunta


0