Pregunta: | 457 - DATAWINDOWS EN POWER BUILDER |
Autor: | Carlos Gamarra |
Estoy programando en powerbuilder en el cual en una ventana tengo varios datawindows en un solo sitio a la cual los llamo por un sle que me da una busqueda y me visualiza la informaciòn que necesito todo me sale bien,pero lo malo esta en la impresion en la cual me imprime todos los dataswindows que tengo en la ventana pero solo deseo que me imprima el datawindow activo o visualizado. Deseo saber que comandos utilizar en el scrip del boton print para que me imprima solamente el datawindow que tengo presente o visualiza De antemano te agradesco respondas mi pregunta |
Respuesta: | Jose Vela |
Hola.
Me parece que te estan perdiendo con las respuestas. la mia aqui va: Caso 1)un window con varias objetos datawindow ejemplo; dw_1, dw_2, dw_3...... 2) un window con un datawindow dondo solo cambias el DataObject ejemplo: dw_1 Choose case <quereporte> case 1 dw_1.DataObject = 'd_reporte1' case 2 dw_1.DataObject = 'd_reporte2' End Choose Respuesta: para ambos casos debes crear una variable datawindow idw_activo pones en el evento activate de los dw. idw_activo = this luego cuando quieres imprimir en tu boton pones idw_activo.Print() eso es todo. espero que te sirva Nota: si quieres ver el dw como se imprimira debes previsualizarlo dw_1.Object.DataWindow.Print.Preview = True mostrar la regleta dw_1.Object.DataWindow.Print.Preview.Rulers = True Jose Vela |
Respuesta: | Luis Jesús Gutarra Briones |
Para imprimir un DataWindows activo, debe de usar el DataStore, para visualizar y mandar la impresion, pero debes de ver queel data Windows este diseñado correctamente... |
Respuesta: | jesus ramon gil olguin |
usa datastores, ya que son datawindows no visibles... |
Respuesta: | Oscar M. |
Por la largada de la respuesta, la hemos colocado en el archivo resp457.txt |