Generar una vista preliminar
Publicado por Andrés (45 intervenciones) el 28/03/2007 23:17:33
Saludos!
Quiero hacer una ventana de vista preliminar para un DataWindow. De hecho, tomé un ejemplo de este portal que funciona muy bien. No obstante, no sé si lo estoy haciendo bien.
Al DataWindow del que deseo tener una vista previa, lo envío a una ventana utilizando la función OpenSheetWithParm.
Al recibirlo, tengo una variable de instancia de tipo DataWindow a la cual la hago igual al que estoy enviando. Algo más o menos así:
[cb_vistaprevia clicked event]
OpenSheetWithParm(w_preview,dw_report,w_main,0,Original!)
[w_preview open event]
idw_message = Message.PowerObjectParm
Al momento de utilizar idw_messageModify("DataWindow.Print.preview=Yes"), no ocurre nada.
Intenté creando una instancia del DataWindow y compartiendo los datos así:
[cb_vistaprevia clicked event]
datawindow ldw_rep
ldw_rep = dw_report
OpenSheetWithParm(w_preview,ldw_rep,w_main,0,Original!)
[w_preview open event]
idw_message = Message.PowerObjectParm
dw_1.dataobject = idw_message.dataobject
dw_1.settransobject(sqlca)
idw_message.settransobject(sqlca)
idw_message.sharedata(dw_1)
Esta funciona no del todo bien, pues en mi DW origen utilizo argumentos que muestro en el reporte, al compartirlo usando ShareData, no se muestran en el DW destino.
Alguna idea de lo que puede sucedeme? Espero haber sido claro. De antemano, mil gracias por su colaboración.
Andrés
Saludos desde COLOMBIA!!!
Quiero hacer una ventana de vista preliminar para un DataWindow. De hecho, tomé un ejemplo de este portal que funciona muy bien. No obstante, no sé si lo estoy haciendo bien.
Al DataWindow del que deseo tener una vista previa, lo envío a una ventana utilizando la función OpenSheetWithParm.
Al recibirlo, tengo una variable de instancia de tipo DataWindow a la cual la hago igual al que estoy enviando. Algo más o menos así:
[cb_vistaprevia clicked event]
OpenSheetWithParm(w_preview,dw_report,w_main,0,Original!)
[w_preview open event]
idw_message = Message.PowerObjectParm
Al momento de utilizar idw_messageModify("DataWindow.Print.preview=Yes"), no ocurre nada.
Intenté creando una instancia del DataWindow y compartiendo los datos así:
[cb_vistaprevia clicked event]
datawindow ldw_rep
ldw_rep = dw_report
OpenSheetWithParm(w_preview,ldw_rep,w_main,0,Original!)
[w_preview open event]
idw_message = Message.PowerObjectParm
dw_1.dataobject = idw_message.dataobject
dw_1.settransobject(sqlca)
idw_message.settransobject(sqlca)
idw_message.sharedata(dw_1)
Esta funciona no del todo bien, pues en mi DW origen utilizo argumentos que muestro en el reporte, al compartirlo usando ShareData, no se muestran en el DW destino.
Alguna idea de lo que puede sucedeme? Espero haber sido claro. De antemano, mil gracias por su colaboración.
Andrés
Saludos desde COLOMBIA!!!
Valora esta pregunta


0