Power Builder - Modificar un dw para reporte

 
Vista:

Modificar un dw para reporte

Publicado por alonso (6 intervenciones) el 16/05/2007 21:40:16
Buenas tardes a Todos mi problema es el sgt:

Tengo un formulario para ingresar parametros para modificar el select
de un dw que tengo en otro formulario

Ejemplo todas la ventas que realizo el cliente 1245
En tales fecha Etc..

Todas esas sentencias las cargo en una variable
abro el otro formulario y modifico el select del dw con

dw_ventas.setsqlselect(" Select campo1 ,Campo2 Ventas where "+ MIS_PARAMETROS)
dw_ventas.retrieve ()

hasta ahi todo bien en el dw se cargan solo las ventas que coinciden con los parametros
el asunto es el siguiente
He creado un dw composite dentro esta mi dw_ventas

Como puedo hacer para que el filtro que estoy aplicando mi dw tambien pueda aplicarla
en el DW_Ventas que esta dentro del DW_COMPOSITE

intente con
dw_impresion.object.dw_1.setsqlselect( "Select .." +MIS_Parametros )
pero obtengo el error de pb que dice que no se puede acceder a la propiedad
externa del DW_Ventas (q esta en el composite) ,talves otra forma de hacerlo es con modify pero como todos saben trabajar con cadenas es un poco mas tedioso

Cualquier sugerencia es bienbenida ( Absolutamente todas )

Espero me hayan comprendido , y me puedan ayudar
Saludos desde Peru
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Modificar un dw para reporte

Publicado por Alonso (62 intervenciones) el 17/05/2007 06:44:39
Un DW_COMPOSITE esta compuesto de otros reportes (DWs).
Y para que el retrieve funcione por lo general se le asignan argumentos, por tanto, deberas crear tantos argumentos como reportes tenga ese composite ( sí los otros dw los necesitan), y luego asignas a cada reporte el argumento que le correponda,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Modificar un dw para reporte

Publicado por alonso (6 intervenciones) el 17/05/2007 15:58:05
Si ya se que puedo usar argumentos, pero eso me limita cuando quiero
mostrar un reporte filtrado por varios parametros
cosa que si me permite el setsql por que puedo entrar al select de mi dw y modificarlo es de decir
si el select original es
select codigo , nombre from empleados

con setsql puedo modificar el dw y obtener esto
select codigo , nombre from empleados where nombre like 'AAA%'
and edad >=30 and pais ='Peru' and Sueldo >700
and.....and...............and...................

como vez asi puedo obtener datos mas precisos y puedo darle Nº parametros,
pero no funciona en un dw que esta dentro de un composite
no creo que eso se puedo hacer usando argumento o si

talvez se pueda hacer con modify table select....

No se si me deje entender .
Hasta la proxima .
Saludos desde Lima Peru
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar