Power Builder - 3 en 1

 
Vista:

3 en 1

Publicado por abril (19 intervenciones) el 08/11/2005 01:12:12
Saludos amigos del foro mi pregunta es la sgt tengo una caja de texto en donde
ingreso una fecha y hago un retrieve en tres DW pero el asunto q tengo q
hacer un DW_1.print(),DW_2.print(),DW_3.print() y esto significa 3 hojas de impresion
se pùede hacer algo con el DW composite pero no se usarlo ayudenme con la sintaxis para poder
colocar estos 3 DW en 1 y este ultimo imprimirlo

Gracias, respondan al correo q aparece ya q no siempre puedo entrar al foro
Muchas gracias nuevamente
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:3 en 1

Publicado por Jancarlo (890 intervenciones) el 08/11/2005 03:38:07
Hola

Para crear un dw composite presiona NEW, te ubicas en dw y ahi encontraras un tipo que dice COMPOSITE, le das aceptar y luego de esto te aparecera una lista de todos los dw de tu aplicacion, selecionas los tres que quieres y luego presionas siguiente hasta estar en el diseño del dw.

Dentro del diseño tienes que colocarte en la propiedades del dw composite, ahi tienes que definirle los argumentos que vas a usar e el retrieve de tus 3 dw
luego seleccionas cada un de tus dw y le asignas los argumentos definidos.

Luego sólo hara falta hacer un retrieve al dw composite enviando los argumentos que definiste.

Espero haber sido claro. sino hazlo saber para ir con mas paciencia.

Suerte !
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

Manda error

Publicado por abril (2 intervenciones) el 09/11/2005 17:58:44
Gracias por su respuesta, te explico
1.- Cree mis 3 Dw con un arguments de
DW_1--> fecha1, DW_2--> fecha2, DW_3--> fecha3
2.- Cree el composite escogi los Dw q deseo como lo indicaste, en propiedades
pongo
fecha1-->date
fecha2-->date
fecha3-->date

3.- Ahora tu dices q en los Dw q voy a usar asigno lo argumentos, pero yo ya defini al momento de crearlos
punto 1

4.-Luego le hago un retrieve de esta forma

fecha1=date(em_1.text)
fecha2=date(em_1.text)
fecha3=date(em_1.text)

dw_4.retrieve(fecha1,fecha2,fecha3)


Database transaction information not avaible
Call SetTransObject function

ayudame y explicame lo q estoy haciendo mal
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:Manda error

Publicado por amilcar (327 intervenciones) el 09/11/2005 18:07:49
hola, tendria q ser algo asi

a tus tres dw ya le declaraste su argumento de tipo date. eso esta bien

en tu dw 4 (q es el composite) tienes q crear un argumento mas de tipo date
llamemosle ad_fecha

ahora en las propiedades de "cada" dw q tienes insertado dentre de este dw_4 está la opcion de arguments, alli tienes q indicarles q el argumento q usara sera ad_fecha

desde tu script lo ejecutas

date ldt_fecha
ldt_fecha=date(em_1.text)

dw_4.settransobject(sqlca)
dw_4.retrieve(ldt_fecha)

eso es todo
un saludo desde argentina
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:Manda error

Publicado por Jancarlo (890 intervenciones) el 10/11/2005 04:32:05
Hola Abril...de la forma que lo estas haciendo esta bien solo que te hace falta un pequeño detalle.

Si ya definiste tus argumento en el dw composite entonces haria falta que esos argumentos los asignes a cada dw. Sólo selecciona uno por uno y veras que en las propiedades hay un campo donde tendras que colocar el argumento que le corresponde.

Luego....

dw_composite.settransobject(sqlca)
dw_composite.retrieve(fecha1,fecha2,fecha3)

Esto siempre y cuando tus argumentos sean diferentes para cada dw sino sólo deberias definir sólo uno y colocarlo a cada dw y al momento de hacer el retrieve al dw composite solo mandarias un argumento.

dw_composite.settransobject(sqlca)
dw_composite.retrieve(fecha)

Espero que solcione tu problema.

Suerte !
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

Muchas gracias

Publicado por abril (19 intervenciones) el 10/11/2005 15:19:20
Le di solucion son lo maximo gracias, saludos de 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