Você está na página 1de 8

DataWindows Que es el DataWindows?

DataWindows es la tecnologa que se implemento en Power Builder diseado para trabajar con bases de datos Relacionales. : Tecnologa DataWindow se lleva a cabo en dos partes: DATAWINDOW CONTROL
Es el control o componente es un contenedor para el objeto DataWindow en la aplicacin. Usted escribe el cdigo que llama a los mtodos del contenedor para manipular el objeto DataWindow. Este es un

control visual el cual posee propiedades, eventos, mtodos, tiene la capacidad de contener un datawindows objets, ya sea este creado previamente con el editor grafico, o simplemente utilizando recursos dinmicos. DATAWINDOW OBJECT. Este no puede ser llamado ms que desde el DataWindow control, el cual tiene la capacidad de manejarlo, a este personalmente le llamo el SEUDOLENGUAJE de Power Builder, posee las caractersticas de propiedades, funciones, y en lugar de mtodos y eventos, este incluye objetos adicionales internos.
Define el origen de datos y estilo de presentacin de los datos. El DataWindow fue inventado originalmente para su uso en PowerBuilder para proporcionar la recuperacin de datos poderosa manipulacin, y actualizar las capacidades de aplicaciones de cliente / servidor. Ahora, el DataWindow est disponible en varios ambientes: PowerBuilder DataWindow: Un control para el uso en entornos cliente / servidor y aplicaciones distribuidas de PowerBuilder. Web DataWindow: Para aplicaciones Web que proporciona los datos, la manipulacin, presentacin y capacidades de scripting ms del DataWindow PowerBuilder, que requiere la DataWindow componente de Web en un servidor de componentes pero no PowerBuilder DLL en el cliente. Web DataWindow DTC A un control en tiempo de diseo utilizado para representar el DataWindow Web en un equipo de desarrollo. El DTC es un control ActiveX que genera un conjunto de instrucciones para el componente de DataWindow en un servidor de componentes. El componente genera un DataWindow Web para mostrar en un explorador del cliente.El explorador del cliente no necesita apoyo a los controles ActiveX para mostrar la Web DataWindow. Sybase DataWindow Web control for ActiveX un control ActiveX para su uso en pginas Web. El explorador del cliente debe ser compatible con los controles ActiveX para mostrar un objeto DataWindow utilizado por este control DataWindow plug-in.DataWindow plug-in de un navegador plug-in que muestra los informes de Powersoft. Tambin puede utilizar objetos como contenedores de almacn de datos para un objeto DataWindow.

Almacenes de datos proporcionan una funcionalidad DataWindow para recuperar y manipular datos sin la visualizacin en pantalla. Usos de almacenes de datos incluyen la especificacin diseos para la impresin y gestin de datos en el componente de servidor de una aplicacin distribuida. Qu objetos son DataWindow ? Un objeto DataWindow es un objeto que se utiliza para recuperar, presentar y manipular datos de una base de datos relacional o de otro origen de datos (como una hoja de clculo Excel o un archivo de dBASE). Usted puede especificar si el objeto DataWindow admite la actualizacin de los datos. . DataWindow object tiene conocimiento sobre los datos que se est recuperando. Usted puede especificar formatos de visualizacin, estilos de presentacin, y las propiedades de otros datos para que los datos significativos para los usuarios. En el DataWindow painter,, usted puede tambin hacer el informe de Powersoft (PSR), archivos que se pueden utilizar en los controles DataWindow o componentes. Un archivo PSR contiene una definicin de informe-esencialmente una nonupdatable DataWindow object, as como los datos contenidos en el informe cuando el archivo PSR fue creado. No recuperar los datos.

Presentacin de estilos y fuentes de datos


Cuando se define un objeto DataWindow, usted elige un estilo de presentacin y un origen de datos. Un estilo de presentacin se define un estilo tpico del informe y se ocupa de filas se agrupan en la pgina. Puede personalizar la forma en que se muestren los datos de cada estilo de presentacin.Los estilos de presentacin son:

Presentacin de Descripcin estilo Tabular Freeform Grid. Label N-Up Columnas de datos a travs de la pgina y encabezados por encima de cada columna. Varias filas se pueden ver a la vez. Las columnas de datos va abajo de la pgina con las etiquetas junto a cada columna. Una fila que aparecen a la vez. Y columnas formato de fila como una hoja de clculo con las lneas de cuadrcula.Los usuarios pueden mover los bordes y columnas Varias etiquetas por pgina con una fila para cada etiqueta.Se utiliza para enviar por correo y otras etiquetas. Dos o ms filas de datos junto a la otra a travs de la pgina. tiles para los datos de peridicos, como los datos para cada da de la semana o cada mes en el trimestre. Un estilo de tabla con filas agrupadas en las partidas. Cada grupo puede tener campos de resumen con las estadsticas calculadas. Varios objetos DataWindow agrupados en una nica presentacin. No es compatible con DataWindow Web. Presentacin grfica de los datos. No es compatible con DataWindow Web. Resumen de los datos en una y columnas formato de registro. Los prrafos de texto con columnas adosadas de datos. No es compatible con DataWindow Web o de Sybase DataWindow Web de control de ActiveX. Un objeto OLE vinculado o incrustado en el DataWindow y asociado a los datos recuperados. No es compatible con DataWindow Web.

Group Composite Graph Crosstab. RichText OLE OLE

Fuentes de datos El origen de datos especifica que los datos del DataWindow proviene y qu elementos de datos se muestran. Los datos pueden provenir de las tablas de una base de datos, o bien puede importar datos de un archivo o especificar los datos en el cdigo. Para bases de datos, la especificacin de los datos se guardan en una sentencia SQL. En todos los casos, el objeto DataWindow guarda los nombres de los elementos de datos para mostrar, as como sus tipos de datos. Tabla 1-2: Las fuentes de datos que puede utilizar para un DataWindow Data source Fuente de datos Quick Select Seleccin Rpida Descripcin Los datos provienen de una o varias tablas de una base de datos SQL. Las tablas deben estar relacionados a travs de una clave externa. Usted tiene que elegir slo las columnas, los criterios de seleccin y clasificacin. SQL Select SELECT Usted quiere ms control sobre la instruccin de seleccin que se genera para el de SQL origen de datos. Usted puede especificar agrupacin, las columnas calculadas, y as sucesivamente. Query Consulta Los datos ya han sido seleccionados y la instruccin SQL se guarda en un objeto de consulta que se han definido en el pintor de consultas. Al definir el objeto DataWindow, el objeto de consulta se ha incorporado al DataWindow y no necesita estar presente cuando se ejecuta la aplicacin Los datos se define en un procedimiento almacenado de base de datos.

Stored Procedure Procedimiento almacenado External Externos

. Los datos no se almacenan en una base de datos, pero se importa desde un archivo (por ejemplo, separados por un archivo de base) o rellena a partir de cdigo.

Procesos:
El uso de un DataWindow implica dos pasos principales: 1 Utilice el DataWindow Painter para crear o editar un objeto DataWindow. En el pintor, se define el origen de datos, el estilo de presentacin, y todas las dems propiedades del objeto, tales como formatos de presentacin, reglas de validacin, seleccin y criterios de filtrado, y grficos. 2 En el entorno de desarrollo, colocar un control DataWindow o un componente en una ventana, un formulario o pgina Web y asociar un objeto DataWindow con l. Es a travs de este control que su aplicacin se comunica con el DataWindow objetos que cre en el pintor DataWindow. Escribir cdigo para manipular el control DataWindow y el objeto DataWindow que contiene. Normalmente, el cdigo recupera y actualiza los datos, cambia la apariencia de los datos, controla los errores, y comparte datos entre controles DataWindow.

Eleccin de la tecnologa DataWindow

Dado que la tecnologa DataWindow se puede utilizar en diferentes ambientes, puede que no sea obvio qu enfoque se debe tomar para implementar su aplicacin compatible con los datosEn esta seccin se describen las tecnologas disponibles para DataWindow tres arquitecturas de aplicaciones bsicas y los requisitos para cada solucin DataWindow. Las arquitecturas bsicas son: Client/server: un programa se ejecuta en una estacin de trabajo cliente tiene acceso a una base de datos que se ejecutan en un servidor. La interfaz de usuario y la lgica de negocio residan juntos en el equipo cliente. Distributed application: La interfaz de usuario en el equipo cliente llama a los componentes en un servidor de nivel medio, que ejecutan la lgica de negocio y acceso al servidor de base de datos. Web application: Un cliente del explorador Web enva una solicitud de documentos HTML o JSP en un servidor Web. El servidor Web pasa el control a una aplicacin o servidor de la pgina, donde la dimensin scripts de servidor pueden acceder a los componentes en un servidor de transacciones que se pueden conectar a bases de datos en un servidor de base de datos.

Poner un objeto DataWindow en un control


El control DataWindow es un contenedor de objetos DataWindow en una aplicacin. Proporciona propiedades, mtodos y eventos para la manipulacin de los datos y la apariencia del objeto DataWindow. El control DataWindow es parte de la interfaz de usuario de su aplicacin. Tambin puede utilizar objetos DataWindow en el almacn de datos no visuales y en child DataWindows, como drop-down DataWindows y presentacin de estilos compuestos. Para usar el objeto DataWindow en una aplicacin, se agrega un control DataWindow a una ventana o forma, a continuacin, asociar que el control con el objeto DataWindow: Figura 2-1: Poner un objeto DataWindow en un control DataWindow

Esta parte hay que tener en cuentae:

Nombres de los controles DataWindow y objetos DataWindow Procedimientos para la insercin de un control y la asignacin de un objeto DataWindow para el
control Especificar el objeto DataWindow durante la ejecucin

Nombres de los controles DataWindow y objetos DataWindow


Hay dos nombres a tener en cuenta cuando se trabaja con un DataWindow:

1. El nombre del control DataWindow 2. El nombre del DataWindow objeto asociado con el control
El nombre del control DataWindow Cuando se coloca un control DataWindow en una ventana o formulario, recibe un nombre predeterminado. Usted debe cambiar el nombre a algo significativo para su aplicacin. En PowerBuilder, el nombre del control ha tenido tradicionalmente un prefijo de dw_Nombre. Esta es una convencin til para observar en cualquier entorno de desarrollo. Por ejemplo, si el DataWindow listas de control de clientes, es posible que quieras darle un nombre dw_clientes . Utilizando el nombre En el cdigo, se refieren siempre a un DataWindow por el nombre del control (por ejemplo, dw_clientes). No se refieren al objeto DataWindow que est en el control. El nombre del objeto DataWindow Para evitar confusiones, debe utilizar prefijos diferentes para los objetos DataWindow y controles DataWindow. El d_ prefijo se utiliza comnmente para objetos DataWindow. Por ejemplo, si el nombre de la DataWindow control es posible que desee el nombre del DataWindow object correspondiente d_clientes

Trabajar con el control DataWindow en PowerBuilder


Para realizar un control DataWindow en una ventana: 1 Abra la ventana que contendr el control DataWindow. 2 Seleccione Insetar>> Control DataWindow en la barra de men. 3 Haga clic donde desea que el control para mostrar. PowerBuilder agregara un control DataWindow vaca en la ventana:

4 (Opcional) Cambie el tamao del control DataWindow, seleccionando y arrastrando uno de los controladores.

Especificacin de un objeto DataWindow Despus de colocar el control DataWindow, se asocia un objeto DataWindow con el control. Para asociar un objeto DataWindow con el control: 1 En la vista de propiedades DataWindow, haga clic en el botn Examinar para la propiedad DataObject. 2 Seleccione el DataWindow objeto que desea colocar en el control y haga clic en Aceptar. El nombre de la muestra objeto DataWindow en el cuadro de DataObject en las propiedades de vista DataWindow. 3 (Opcional) Cambie las propiedades del control DataWindow, segn sea necesario. Permitir a los usuarios mover controles DataWindow If Si desea que los usuarios puedan mover un control DataWindow durante la ejecucin, le dan un ttulo y seleccione la casilla de verificacin Barra de Ttulo. A continuacin, los usuarios pueden mover el control arrastrando la barra de ttulo

Definicin de controles reutilizables DataWindow


Es posible que desee todos los controles DataWindow en su solicitud para que la apariencia y comportamiento similares. Por ejemplo, usted podra querer a todos a hacer lo mismo el control de errores. Para poder definir estos comportamientos una vez y reutilizarlos en cada ventana, se debe crear un usuario estndar objeto basado en el control DataWindow: definir usuario propiedades de objetos y escribir secuencias de comandos que realizan el tratamiento genrico que desee, como el control de errores. A continuacin, coloque el objeto de usuario (en lugar de un nuevo control DataWindow) en la ventana. El objeto de usuario DataWindow tiene toda la funcionalidad deseada predefinida. No es necesario que lo a especificar.

Edicin de la DataWindow objeto en el control


Una vez que se han asociado un objeto DataWindow con un control DataWindow en una ventana, se puede ir directamente al pintor DataWindow para editar el objeto DataWindow asociados. Para editar un objeto DataWindow asociadas: Seleccione Modificar DataWindow de pop-up men de control de la DataWindow. PowerBuilder abre el objeto DataWindow asociados en el DataWindow Painter.

Especificando el objeto DataWindow durante la ejecucin


Cambiar el objeto DataWindow La forma de cambiar el objeto DataWindow depende del entorno: PowerBuilder Establezca la propiedad DataObject a uno de los objetos DataWindow integrada en la aplicacin .

Web ActiveX Ajuste el Web ActiveX y DataWindowObject propiedades SourceFileName para seleccionar un archivo de biblioteca nueva y DataWindow Web DataWindow Si no est utilizando el objetivo del modelo de objetos Web, usted puede llamar al mtodo SetDWObject en el generador de componente DataWindow HTML Configuracin del objeto de transaccin cuando se cambia el objeto DataWindow Cuando se cambia el objeto DataWindow durante la ejecucin, es posible que tenga que llamar settrans o setTransObject nuevo.

Cambio del DataWindow en PowerBuilder


Al establecer la propiedad DataObject en el cdigo Al asociar un objeto DataWindow con un control en la ventana, va a configurar el valor inicial del control de DataObject la propiedad de la DataWindow. Durante la ejecucin, este le dice a su aplicacin para crear una instancia del objeto DataWindow se especifica en la DataObject propiedad de control y uso en el control. Adems de especificar el objeto DataWindow en el pintor de ventanas, puede cambiar el objeto que se muestra en el control durante la ejecucin cambiando el valor de la propiedad DataObject en el cdigo. Por ejemplo: para mostrar la d_emp_hist objeto DataWindow emp.pbl de la biblioteca en el dw_emp control DataWindow, usted puede codificar: dw_emp.DataObject = "d_emp_hist" El d_emp_hist objeto DataWindow se cre en el pintor DataWindow y se almacena en una biblioteca en el camino de bsqueda de aplicaciones. El dw_emp de control se encuentra en la ventana y se guarda como parte de la definicin de la ventana. Prevencin de volver a dibujar Usted puede utilizar el mtodo SetRedraw para apagar nuevo trazado con el fin de evitar el parpadeo y reducir el tiempo de volver a dibujar cuando usted est haciendo varios cambios en las propiedades de un objeto o control. Cambiar dinmicamente el objeto DataWindow en tiempo de ejecucin se convierte implcitamente en el nuevo trazado. Para activar de nuevo trazado de nuevo, llamar al mtodo SetRedraw cada vez que cambie el objeto DataWindow: dw_emp.DataObject = "d_emp_hist" dw dw_emp.SetRedraw(FALSE) . Uso de archivos de PSR Para poner un archivo PSR en un control DataWindow en tiempo de ejecucin, de control de cambios de DataObject la propiedad para especificar el nombre del archivo PSR.

Você também pode gostar