Vous êtes sur la page 1sur 55

Infomaker

INDICE

1 1.1 1.2 1.3 1.4 1.5 1.6 2 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.10 2.11 2.12 2.13 2.14 3 3.1 3.2 3.3 3.4 3.5 4 4.1 4.2 5 5.1 5.2

Introduccin....................................................................................................5 Infomaker .........................................................................................................5 Iniciando Infomaker ..........................................................................................5 Trabajando con bibliotecas ...............................................................................7 Trabajando con objetos ....................................................................................8 Bases de Datos .............................................................................................. 10 Cuestionario ................................................................................................... 11 Reportes ........................................................................................................ 12 Acerca de los reportes.................................................................................... 12 Elaborando un reporte .................................................................................... 12 Usando estilo tabular ...................................................................................... 16 Usando estilo formato libre ............................................................................. 17 Usando estilo rejilla ........................................................................................ 18 Usando estilo etiqueta .................................................................................... 19 Usando estilo N-Up ........................................................................................ 20 Usando estilo grupo ....................................................................................... 21 Usando estilo compuesto ............................................................................... 22 Usando estilo grfica y crosstab ..................................................................... 23 Usando estilo OLE 2.0.................................................................................... 25 Usando estilo texto enriquecido ...................................................................... 26 Cuestionario ................................................................................................... 27 Laboratorio ..................................................................................................... 27 Definiendo DataSource ................................................................................ 28 Quick Select ................................................................................................. 28 SQL Select ................................................................................................... 30 Query .......................................................................................................... 35 Cuestionario ................................................................................................... 37 Laboratorio ..................................................................................................... 37 Operadores ................................................................................................... 38 Introduccin .................................................................................................... 38 Cuestionario ................................................................................................... 40 Funciones ..................................................................................................... 41 Introduccin .................................................................................................... 41 Cuestionario ................................................................................................... 44

Curso Infomaker versin 9

Pg.3

Infomaker

6 6.1 6.2 6.3 6.4 7 7.1 7.2 8 8.1 9 9.1 9.2 9.3 9.4 10 11 11.1

Trabajando con Reportes ............................................................................ 45 Introduccin .................................................................................................... 45 Elaboracin del reporte .................................................................................. 45 Personalizacin del reporte ............................................................................ 45 Relacionando una nueva tabla ....................................................................... 46 Manejando Tablas y Formas ........................................................................ 49 Creando Tablas .............................................................................................. 49 Creando Formas ............................................................................................ 51 Creando Ejecutables .................................................................................... 53 Creando Ejecutables ...................................................................................... 53 Ejercicio Final ............................................................................................... 57 Creando tabla ................................................................................................. 57 Creando formas.............................................................................................. 57 Creando reporte ............................................................................................. 57 Creando ejecutable ........................................................................................ 57 Evaluacin del Curso ................................................................................... 58 Anexo A ......................................................................................................... 59 Catlogo de tablas de mainsaver ................................................................... 59

Curso Infomaker versin 9

Pg.4

Infomaker

1 Introduccin

1.1

Infomaker

Infomaker es una herramienta fcil de usar que le ayudar a visualizar la informacin que se encuentra en su base de datos. Con infomaker usted podr crear reportes, grficas, tablas, etc. Con la herramienta Pipeline de infomaker, usted podr mover informacin de una base de datos a otra.

1.2

Iniciando Infomaker Para iniciar infomaker, seleccione las opciones desde el men inicio: Programas Sybase Infomaker 9.0 - Infomaker

La pantalla inicial de infomaker incluye una barra con botones (power bar) para crear nuevos objetos y acceder a los objetos existente.

Curso Infomaker versin 9

Pg.5

Infomaker

La barra de botones (power bar) puede mostrar / ocultar los textos y cambiarse de posicin, esto se logra oprimiendo el botn alterno sobre la barra de botones, para seleccionar las opciones requeridas.

Los iconos contenidos en la barra de botones (power bar) se describen a continuacin: Icono Descripcin New. Permite la creacin de nuevos objetos dentro de infomaker, tales como bibliotecas, reportes, etc. Open. Permite abrir un objeto almacenado en una biblioteca Preview. Permite ejecutar un objeto almacenado en la biblioteca Select Library. Permite seleccionar y abrir los objetos de una biblioteca existente Library List. Biblioteca a utilizar como predefinida para objetos de usuario To Do List. Crear lista de tareas a ejecutar pudiendo darle seguimiento Library. Manejo de las bibliotecas, creacin de ejecutables DB Profile. Le permite registrar las conexiones a las diferentes bases de datos Database. Le permite explorar los objetos de la base de datos a la que se encuentra conectada tales como tablas, vistas, logins Exit. Sale de Infomaker

Curso Infomaker versin 9

Pg.6

Infomaker

1.3

Trabajando con bibliotecas

Todos los objetos que se crean en infomaker (reportes, querys, etc) no se guardan como archivos independientes, sino dentro de una biblioteca de infomaker. Para organizar los objetos, podr generar diferentes bibliotecas

Para crear una biblioteca, desde la barra de botones seleccionar el icono New posteriormente seleccionar la pestaa biblioteca y el icono biblioteca

Ingrese el nombre y de clic en el botn finalizar

Con esto se habr creado la biblioteca curso.pbl en el directorio indicado o si no se indica, se guardar por default donde se instal infomaker.

Curso Infomaker versin 9

Pg.7

Infomaker

1.4

Trabajando con objetos

En infomaker se podr: Crear objetos nuevos Abrir objetos existentes Ejecutar objetos

Para crear objetos, desde la barra de botones seleccionar el icono New , posteriormente seleccionar la pestaa object, aparecer una ventana con los tipos de objetos que soporta infomaker

Tipo

Descripcin Las formas se utilizan para desplegar informacin y sirven para interactuar con la base de datos Con este objeto, se pueden elaborar reportes cuya presentacin se desea contenga 2 o ms reportes previamente definidos Con este objeto, se pueden elaborar reportes cuya presentacin se desea sea del tipo matricial Con este objeto, se pueden elaborar reportes cuya presentacin se desea tenga formato libre Con este objeto, se pueden elaborar grficas tipo rea, barras, columna, lineal, pastel, dispersin, apiladas Con este objeto, se pueden elaborar reportes cuya presentacin se desea sea en forma de malla (rejilla)

Curso Infomaker versin 9

Pg.8

Infomaker

Con este objeto, se pueden elaborar reportes cuya presentacin se desea est agrupada o se formen grupos definidos previamente por el usuario Con este objeto, se pueden elaborar etiquetas cuyo contenido se extrae directamente de las tablas Con este objeto, se pueden elaborar reportes cuya presentacin se desea sea en varias columnas Con este objeto, se pueden elaborar reportes que pueden contener objetos OLE (Object Linking and Embedding) tecnologa desarrollada por Microsoft usada para tener acceso a diferentes fuentes de informacin, o bases de datos, de manera uniforme Con este objeto, se pueden elaborar reportes cuya presentacin se desea cumpla con los estndares RTF (Rich Text Format) Con este objeto, se pueden elaborar reportes cuya presentacin se desea sea tabular

Curso Infomaker versin 9

Pg.9

Infomaker

1.5

Bases de Datos

Una base de datos es un rea que sirve para almacenar los datos, una base de datos se disea para asegurar la consistencia de los datos, que estos puedan modificarse y compartirse Los componentes de las bases de datos con los que se podrn trabajar en infomaker son: Tablas y columnas Llaves Indices Vistas Una base de datos se compone de varias tablas que a su vez contiene registros y columnas Para asegurar la integridad de la informacin se utilizan llaves (primarias o forneas) Llave primaria : Es una columna o conjunto de columnas que identifican como nico a un registro por ejemplo el no. de ot en la tabla de rdenes de trabajo Llave fornea : Es una columna o un conjunto de columnas que su valor deber existir en otra tabla por ejemplo la prioridad de la orden de trabajo debe existir en el catlogo de prioridades. : Es una columna o conjunto de columnas que se utilizan para mejorar el Indices rendimiento en las bsquedas Vistas : Cuando comnmente se obtienen datos de 2 o ms tablas relacionadas entre s, se puede crear una vista que es la combinacin de esas tablas Para acceder a la seccin de base de datos es por medio del icono

Curso Infomaker versin 9

Pg.10

Infomaker

1.6

Cuestionario

1.- Qu es infomaker?

2.- Cmo inicia infomaker?

3.- Qu es una biblioteca?

4.- Cmo se crea una biblioteca?

5.- Qu extensin tienen los archivos tipo biblioteca?

6:- Describa brevemente 5 tipos de objetos

7.- Qu es una base de datos?

8.- Liste los componentes de base de datos con los que se trabajar en infomaker

9.- Cmo accesa a la seccin base de datos?

Curso Infomaker versin 9

Pg.11

Infomaker

2 Reportes

2.1

Acerca de los reportes

Los reportes proporcionan diferentes maneras para presentar los datos. Los datos pueden presentarse en forma tabular, en una grfica, en etiquetas, etc. Cuando el usuario est creado un reporte, esta creando un objeto que no se podr editar los datos que contiene

2.2

Elaborando un reporte

Se puede utilizar un asistente para la creacin de reportes, para ello, deber estar conectado a la base de datos de la cual desea extraer informacin. Para crear un reporte Seleccione el icono New

Escoja el estilo de reporte que desea

Curso Infomaker versin 9

Pg.12

Infomaker

Si desea se presenten los datos mientras son recuperados deber marcar Retrieve on Preview

Definir la fuente de datos (tabla)

Curso Infomaker versin 9

Pg.13

Infomaker

Elija las opciones para el reporte y haga clic en el botn siguiente

Revise las especificaciones y haga clic en el botn finalizar

Curso Infomaker versin 9

Pg.14

Infomaker

El reporte se desplegar

Guarde su reporte en una biblioteca

Curso Infomaker versin 9

Pg.15

Infomaker

2.3

Usando estilo tabular

Con este estilo, se presenta la informacin a travs de columnas las cuales pueden organizarse con encabezados. Con esta presentacin se pueden desplegar varios registros en cada pgina. Las columnas y textos pueden moverse de lugar en el reporte. Para ejemplificar este estilo, realizaremos un reporte de los activos juntos con sus costos Seleccione el icono New Seleccionar el estilo tabular Seleccionar Quick Select y marcar Retrieve on Preview Seleccionar la tabla ast Seleccionar las columnas (assetno, assetshortdesc, mtdlabcost, mtdmtlcost, mtdconcost, ytdlabcost, ytdmtlcost, ytdconcost, ltdlabcost, ltdmtlcost, ltdconcost) Dar clic en el botn Siguiente Dar clic en el botn Finalizar Guardar el reporte (costo_activos_ft)

Curso Infomaker versin 9

Pg.16

Infomaker

2.4

Usando estilo formato libre

Con este estilo, se presenta la informacin en la que a la izquierda se presenta el nombre del campo y a la derecha su valor. Con esta presentacin se despliega 1 registro por cada pgina. Las columnas y textos pueden moverse de lugar en el reporte. Para ejemplificar este estilo, los participantes debern realizar el reporte anterior con el tipo formato libre (guardarlo con el nombre (costo_activos_fl). Terminando el reporte deber aparecer como la siguiente figura:

Curso Infomaker versin 9

Pg.17

Infomaker

2.5

Usando estilo rejilla

Con este estilo, se presenta la informacin en formato rengln-columna con lneas como separadores (rejilla). En este estilo no se pueden mover los textos en el reporte. A este reporte se le conoce como estructura de celdas. Para ejemplificar este estilo, los participantes debern realizar el reporte anterior con el tipo rejilla grid (guardarlo con el nombre (costo_activos_fg). Terminando el reporte deber aparecer como la siguiente figura:

Curso Infomaker versin 9

Pg.18

Infomaker

2.6

Usando estilo etiqueta

Con este estilo, se presenta la informacin en formato de etiquetas. Usando este estilo se pueden generar etiquetas para correo, tarjetas de presentacin, etc. Para ejemplificar este estilo, los participantes debern realizar el reporte anterior con el tipo etiqueta donde muestre el cdigo y el nombre de cada activo. Utilizar la etiquetaLasser Address 1.00 x 2.635160,5260. Aceptar los valores por default de la etiqueta (guardarlo con el nombre (costo_activos_fe). Terminando el reporte deber aparecer como la siguiente figura:

Curso Infomaker versin 9

Pg.19

Infomaker

2.7

Usando estilo N-Up

Con este estilo, se presenta la informacin en varias columnas. En este reporte, por cada columna en la tabla, infomaker define n columnas en el reporte. Para ejemplificar este estilo, los participantes debern realizar el reporte anterior con el tipo N-Up. Recuerde solamente seleccionar los campos assetno y assetshortdesc. Seleccione 2 en el nmero de columnas (guardarlo con el nombre (costo_activos_fn). Nota: Por el tamao de los campos, la descripcin de los activos de la segunda columna no aparece. Reducir las columnas de tal manera que se visualicen tanto el nmero de activo como la descripcin en ambas columnas. Terminando el reporte deber aparecer como la siguiente figura:

Curso Infomaker versin 9

Pg.20

Infomaker

2.8

Usando estilo grupo

Con este estilo, se presenta la informacin agrupada, cada grupo puede contener totales u otro tipo de clculo. Para ejemplificar este estilo, realizaremos un reporte de los activos juntos con sus costos y agrupado por rea de trabajo Seleccione el icono New Seleccionar el estilo grupo Seleccionar Quick Select y marcar Retrieve on Preview Seleccionar la tabla ast Seleccionar las columnas (assetno, assetshortdesc, mtdlabcost, mtdmtlcost, mtdconcost, ytdlabcost, ytdmtlcost, ytdconcost, ltdlabcost, ltdmtlcost, ltdconcost, work_area) Seleccionar la columna work_area en la pantalla (set report definition) Ingresar el encabezado del grupo (Reporte de Activos por Area de Trabajo). Marcando que utilice una nueva pgina por cada grupo Dar clic en el botn Siguiente Dar clic en el botn Finalizar Mover la columna work_area al lado izquierdo del reporte para que se visualice Guardar el reporte (costo_activos_fgrupo)

Terminando el reporte deber aparecer como la siguiente figura:

Curso Infomaker versin 9

Pg.21

Infomaker

2.9

Usando estilo compuesto

Con este estilo, se permite combinar diferentes reportes en un mismo objeto, es muy prctico si se desea imprimir ms de 1 reporte en 1 hoja incluyendo grficas. Para ejemplificar este estilo, los participantes debern realizar un reporte estilo compuesto, formado por los reportes realizados anteriormente (costo_activo, costo_activo_fgrupo). Deber guardar el reporte bajo el nombre costo_activo_fcomp Terminando el reporte deber aparecer como la siguiente figura:

Curso Infomaker versin 9

Pg.22

Infomaker

2.10

Usando estilo grfica y crosstab

Adicional a los reportes vistos anteriormente (basados en texto), infomaker proporciona 2 estilos que permiten desplegar la informacin grficamente. Para ejemplificar el estilo grfica, realizaremos un reporte de los activos junto con sus costos de mano de obra Seleccione el icono New Seleccionar el estilo grfica Seleccionar Quick Select y marcar Retrieve on Preview Seleccionar la tabla ast Seleccionar las columnas (assetno, mtdlabcost, ytdlabcost, ltdlabcost) Seleccionar la categora assetno, values mtdlabcost) en la pantalla (define graph data) Ingresar el ttulo de la grfica Costos de Activos Seleccionar la grfica tipo Columnas Dar clic en el botn Siguiente Dar clic en el botn Finalizar Guardar el reporte (costo_activos_fgrafica)

Terminando el reporte deber aparecer como la siguiente figura:

Curso Infomaker versin 9

Pg.23

Infomaker

Para ejemplificar el estilo crosstab, realizaremos un reporte de los activos junto con sus costos de mano de obra y rea de trabajo Seleccione el icono New Seleccionar el estilo crosstab Seleccionar Quick Select y marcar Retrieve on Preview Seleccionar la tabla ast Seleccionar las columnas (assetno, mtdlabcost, work_area) Arrastrar el campo work_area a la seccin columns, assetno a la seccin rows y mtdlabcost a la seccin values. Dar clic en el botn Siguiente Dar clic en el botn Finalizar Guardar el reporte (costo_activos_fctab)

Terminando el reporte deber aparecer como la siguiente figura:

Curso Infomaker versin 9

Pg.24

Infomaker

2.11

Usando estilo OLE 2.0

Este estilo permite vincular un objeto OLE al reporte. Para ejemplificar este estilo, realizaremos un reporte de los activos junto con sus costos de mano de obra y rea de trabajo Seleccione el icono New Seleccionar el estilo ole 2.0 Seleccionar Quick Select y marcar Retrieve on Preview Seleccionar la tabla ast Seleccionar las columnas (assetno, mtdlabcost, work_area) Arrastrar el campo work_area a la seccin group by, assetno ,y mtdlabcost a la seccin target data Dar clic en el botn Siguiente En la pantalla insert object, seleccionar dibujo de Microsoft visio Desde la pestaa Create from file (flow.vsd) Dar clic en el botn Finalizar Guardar el reporte (costo_activos_fole)

Terminando el reporte deber aparecer como la siguiente figura:

Dando doble cic sobre el icono, se desplegar el archivo de visio

Curso Infomaker versin 9

Pg.25

Infomaker

2.12

Usando estilo texto enriquecido

Este estilo permite combinar campos de captura que representan columnas en la base de datos con texto formateado. Para ejemplificar este estilo, realizaremos un reporte de los activos junto con sus costos de mano de obra y rea de trabajo Seleccione el icono New Seleccionar el estilo rich text Seleccionar Quick Select y marcar Retrieve on Preview Seleccionar la tabla ast Seleccionar las columnas (assetno, assetshortdesc, costcenter, mtdlabcost, asset_status, work_area) Dar clic en el botn Siguiente Dar clic en el botn Finalizar Guardar el reporte (costo_activos_frich)

Terminando el reporte deber aparecer como la siguiente figura:

Curso Infomaker versin 9

Pg.26

Infomaker

2.13

Cuestionario

1.- Qu son los reportes?

2.- Liste los pasos a segur para crear un reporte

3.- Describa la diferencia entre un reporte tabular y uno de rejilla (gris)

4.- Describa el reporte tipo etiqueta

2.14

Laboratorio

1.- Crear un reporte tipo grupo Tipo de data source: Quick Select Tabla: wkaw Columnas: wo, assetno, work_area, work_locn, lab_cost Columna agrupar: work_area Encabezado: Ordenes de trabajo por rea Pgina por grupo: Si Nombre: laboratorio2

Curso Infomaker versin 9

Pg.27

Infomaker

3 Definiendo DataSource

3.1

Quick Select

La forma ms sencilla de definir un datasource es utilizando Quick Select, con este tipo, infomaker utiliza una pantalla de asistencia en donde: Se muestran todas la tablas Se selecciona una tabla Se seleccionan una o ms columnas Se ingresa el ordenamiento Para ejemplificar este tipo, realizaremos un reporte tipo tabular, seleccionando como tipo data source Quick Select Seleccionar la tabla ast Seleccionar las columnas (assetno, assetshortdesc, mtdlabcost, work_area) Seleccionar la columna work_area para ordenar el reporte de manera ascendente

Curso Infomaker versin 9

Pg.28

Infomaker

Dar clic en el botn Siguiente Dar clic en el botn Finalizar Guardar el reporte (costo_activos_quickselect)

Terminando el reporte deber aparecer como la siguiente figura:

Curso Infomaker versin 9

Pg.29

Infomaker

3.2

SQL Select

Con esta forma de definir un datasource, se tienen ms opciones para especificar una sentencia de SQL ms complejo para realizar el query. Con esta opcin, infomaker presenta una pantalla en la que se pueden seleccionar Ms de una tabla Criterio de seleccin (sentencia WHERE) Criterio de ordenamiento (sentencia ORDER BY) Criterio de agrupamiento (sentencia GROUP BY) Columnas calculadas Argumentos pueden ser pasados durante la ejecucin

Para ejemplificar este tipo, realizaremos un reporte tipo tabular, seleccionando como tipo data source SQL Select Seleccionar la tabla ast Seleccionar las columnas (assetno, assetshortdesc, mtdlabcost, work_area)

En la pestaa sort, seleccionar de manera ascendente el rea de trabajo y el no. de activo

Curso Infomaker versin 9

Pg.30

Infomaker

En la pestaa where, seleccionar solamente los registros que tengan costo de mano de obra

En la pestaa compute, adicionar una funcin que despliegue los 2 primeros caracteres del no. de activo

Adicionar un texto de encabezado para la funcin del punto anterior, este texto ser Tipo

Curso Infomaker versin 9

Pg.31

Infomaker

Dar clic en el botn Siguiente Dar clic en el botn Finalizar Guardar el reporte (costo_activos_sql_select)

Terminando el reporte deber aparecer como la siguiente figura:

Curso Infomaker versin 9

Pg.32

Infomaker

Siguiendo con el tipo SQL Query, si para el reporte anterior se requiere que el usuario capture el Area de Trabajo, realizar lo siguiente:

Dar clic en el icono Data En la pestaa Where colocar que muestre los activos igual a la variable que se ingrese

Nota: Es importante que al inicio de la variable se coloque dos puntos : Declarar la variable utilizada en la sentencia WHERE (s_assetno tipo string)

Curso Infomaker versin 9

Pg.33

Infomaker

Dar clic en el botn OK Regresar Ejecutar nuevamente el reporte

Infomaker solicitar un argumento para ejecutar el reporte (no. de activo)

Ingresar el no. de activo CH1AR001 y dar clic en el botn OK

Curso Infomaker versin 9

Pg.34

Infomaker

3.3

Query

Con esta forma de definir un datasource, se tiene que tener un query que ser llamado El primer paso es tener un query guardado. Siguiendo con el reporte del punto anterior, dar un clic en el icono data , salvar el query

Para poder utilizar los querys guardados, es necesario adicionar a la lista de librerias aquella en la que se guard el query.

Seleccionar el botn Lista de libreras En la pestaa Query, adicionar la librera curso_cima.pbl

Curso Infomaker versin 9

Pg.35

Infomaker

Una vez que se tiene un query guardado y la biblioteca adicionada a la lista de bibliotecas, ya es posible definir un reporte con el tipo de datasource = Query

Para ejemplificar este tipo, realizaremos un reporte tipo tabular, seleccionando como tipo data source Query En la pantalla Select Query, seleccionar el query ast_costo y dar OK

Seleccionar Siguiente Seleccionar Siguiente y Finalizar Al ejecutar el reporte, se basa en el query definido y solicita el no. de activo

Curso Infomaker versin 9

Pg.36

Infomaker

3.4

Cuestionario

1.- Liste las formas de definir un datasource

3.- Describa 2 formas de definir un datasource

3.5

Laboratorio

1.- Crear un reporte tipo grupo Tipo de data source: SQL Select Tabla: wkaw Columnas: wo, assetno, work_area, work_locn, lab_cost Columna agrupar: assetno Encabezado: Ordenes de trabajo por activo Pgina por grupo: Si Nombre: laboratorio3 Nota: El reporte deber solicitar el rea de trabajo para mostrar informacin de una sola rea de trabajo

Curso Infomaker versin 9

Pg.37

Infomaker

4 Operadores

4.1

Introduccin

Un operador es un smbolo o palabra en una expresin, que resultan en un clculo aritmtico u operacin lgica, pudiendo comparar nmeros, textos o valores Existen 4 tipos de operadores Aritmticos Operador + * / ^ Relacionales Operador = > < <> >= <= NOT= LIKE IN BETWEEN LIKE NOT IN NOT BETWEEN

Significado Suma Resta Multiplicacin Divisin Exponente

Ejemplo mtdmtl_cost + mtdlab_cost mtdmtl_cost - mtdlab_cost mtdmtl_cost * 2 mtdmtl_cost / 100 mtdmtl_cost ^ 2

Significado Igual Mayor que Menor que Diferente Mayor que o Igual a Menor que o Igual a No igual a Contenido en Incluido en los valores Dentro de un rango No contenido en No incluido en Fuera del rango

Ejemplo mtdlab_cost = 2000 mtdlab_cost > 2000 mtdlab_cost < 2000 mtdlab_cost <> 2000 mtdlab_cost >= 2000 mtdlab_cost <= 2000 mtdlab_cost NOT= 2000 assetno like CH%, assetno like %02% assetno in (CH1AR001, CH1BO002) mtdlab_cost BETWEEN 2000 AND 3000 assetno not like CH% assetno not in (CH1AR001, CH1BO002) mtdlab_cost NOT BETWEEN 2000 AND 3000

Caracteres especiales usado en operadores relaciones Carcter especial Significado Ejemplo % Grupo de caracteres assetno like CH% _ Un solo caracter assetno like 'CH_BN00_'

Curso Infomaker versin 9

Pg.38

Infomaker

Lgicos Operador NOT AND OR

Significado Negacin Y O

Ejemplo NOT mtdlab_cost = 2000 mtdlab_cost > 2000 AND mtdlab_cost < 2000 mtdlab_cost > 2000 OR mtdlab_cost < 2000

Valor 1 TRUE TRUE FALSE FALSE TRUE TRUE FALSE FALSE

Operador AND AND AND AND OR OR OR OR

Valor 2 TRUE FALSE TRUE FALSE TRUE FALSE TRUE FALSE

Resultado TRUE FALSE FALSE FALSE TRUE TRUE TRUE FALSE

Concatenacin Operador Significado + Concatena

Ejemplo Assetno + + assetshortdesc

Curso Infomaker versin 9

Pg.39

Infomaker

4.2

Cuestionario

1.- Qu es un operador?

2.- Cuntos tipos de operadores existen?

3.- Liste los tipos de operadores

4.- Liste ejemplos de cada tipo de operador

5.- Para que sirve el carcter %

6.- Para que sirve el carcter _

7.- Escriba un ejemplo de uso del carcter % junto con el resultado esperado

8.- Escriba un ejemplo de uso del carcter _ junto con el resultado esperado

Curso Infomaker versin 9

Pg.40

Infomaker

5 Funciones

5.1

Introduccin

Una funcin es una relacin entre dos variables, de tal manera que para cada valor de una variable de entrada se tendr un valor de una variable de salida. A continuacin se listan las funciones de mayor uso
Funcin
Abs

Descripcin
Calcula el valor absoluto de un nmero

Sintaxis
Abs(n)

Ejemplo
Abs(5) = 5 Abs(-5) = 5

Ceiling

Determina el menor nmero entero mayor que o igual a un limite determinado

Ceiling(n)

Ceiling(-4.2) = -4 Ceiling(4.2) = 5

Char Count

Convierte un entero a carcter y regresa su valor ascii Calcula el total de registros

Char(n) Count(column {FOR range})

Char(129) = Count(empl_id) Count(empl_id FOR all)

CumulativePercent

Calcula el valor total de los registros como el porcentaje del total de la columna

CumulativePercent(column {FOR range}) CumulativeSum(column range}) {FOR

CumulativePercent(mtdlab_cost)

CumulativeSum

Calcula el valor total de los registros

CumulativeSum(mtdlab_cost)

CurrentRow Date

Regresa el nmero del registro actual Convierte a fecha un string que tenga formato vlido de fecha

CurrenRow() Date(string)

CurrentRow() Date(2007/10/23)

Datetime Day DayName

Convirte a tipo datetime una fecha de formato date Obtiene el da del mes de la fecha ingresada Obtiene el nombre da de la semana de la fecha ingresada

DateTime(date) Day(date) DayName(date)

DateTime(org_date) Day(2007-10-23) = 23 DayName(2007-10-23) Tuesday =

DayNumber

Obtiene el da de la semana de la fecha ingresada. El da va (de 1-7) iniciando con 1 = Sunday, 2 = Monday

DayNumber(date)

DayNumber(2007-10-23) = 3

DaysAfter

Obtiene el total de das que ocurren entre 2 fechas

DaysAfter(date1,date2)

DaysAfter(2007-10-20, 2007-1024) = 4

Fill

Construye un string con las m repeticiones de los caracteres especificados

Fill(chars,n)

Fill(*,5) = ***** Fill(+-,3 = +-+-+-

First

Regresa el primer registro que cumpla con la condicin especificada

First(column {FOR range})

First(emp._id FOR all)

Getrow

El nmero de registro en donde se est capturando un dato

GetRow()

GetRow()

GetText

Obtiene el texto que el usuario est capturando en una columna

GetText()

GetText()

Curso Infomaker versin 9

Pg.41

Infomaker

Funcin
Hour If

Descripcin
Obtiene la hora de un dato tipo time Evala una condicin y regresa un valor dependiendo del resultado de la condicin

Sintaxis
Hour(time) If(bolean,truevalue,falsevalue)

Ejemplo
Hour(Now()) If(salary > 20000,

Jefe,Empleado) Int(n) Integer(string) Int(3.5) = 3 Integer(24 = 24 Integer(Hola) = 0

Int Integer

Regresa el valor entero de una cantidad Convierte un valor string a entero

IsDate IsNull IsNumber

Evala si el string tiene formato vlido de fecha Evala si el contenido de una columna es NULO Evala si el string es un nmero

IsDate(string) IsNull(any) IsNumber(string)

Isdate(2007/10/23) IsNull(assetno) IsNumbre(3.2) = TRUE IsNumber(A16) = FALSE

IsTime

Evale si el string tiene formato vlido de hora

IsTime(string)

IsTime(8:00) = TRUE IsTime(25:00) = FALSE

Last

Regresa el ltimi registro que cumpla con la condicin especificada

Last(column {FOR range})

Last(emp._id FOR all)

Left

Obtiene una cantidad especfica de caracteres al inicio de un string

Left(string,n)

Left(Hola,2) = Ho

LeftTrim Len Lower Max Median Mid Min Minute Mod Month

Elimina los espacios en blanco al inicio de un string Regresa la longitud de un string Convierte a minsculas un string Regresa el valor mximo de una columna Regresa la media de los valores de una columna Obtiene los caracteres especificados de un string Regresa el valor mnimo de una columna Regresa los minutos de un dato tipo time Obtiene el residuo (mdulo) de una divisn Regresa el mes de una fecha. Regresa un nmero del 1 al 12

LeftTrim(string) Len(string) Lower(string) Max(column {FOR range}) Median(column {FOR range}) Mid(string,Stara,length) Min(column {FOR range}) Minute(time) Mod(x,y) Month(date)

LeftTrim( Hola) = Hola Len(Hola) = 4 Lower(Hola) = hola Max(salary for all) Median((salary for all) Mid(Hola,2,1) = o Min(salary for all) Minute(19:01:10) = 1 Mod(20,6) = 3 Month(2007-01-31) = 1

Now Number Page PageCount Percent Pos ProfileInt

Regresa la hora del sistema Convierte un string a nmero Regresa el nmero de pgina actual Regresa el total de pginas Regresa el porcentaje del valor de la columna Encuentra un string en otro string Obtiene un valor entero especificado en un archivo INI

Now() Number(string) Page() PageCount() Percent(column {FOR range}) Pos(string1, strin2, Start) ProfileInt(filename, section, key, default)

Now() Number(24) = 24 Page() PageCount() Percent(salary FOR all) Pos(Hola,la,1) =3 ProfileInt("C:\mainsave.ini", "MyApp", "users", 10) Mainsave.ini [MyApp] Users=20 ProfileInt("C:\mainsave.ini", "MyApp", "login", msadmin) Mainsave.ini [MyApp] login=gsotelo

ProfileString

Obtiene un valor string especificado en un archivo INI

ProfileInt(filename, section, key, default)

Curso Infomaker versin 9

Pg.42

Infomaker

Funcin
Rand RelativeDate

Descripcin
Regresa un valor aleatorio entre 1 y el valor ingresado Calacula la fecha resultante de sumar n das a una fecha especificada

Sintaxis
Rand(n) RelativeDate(date,n)

Ejemplo
Rand(10) RelativeDate(2007-01-31, 10) = 2007-02-10

RelativeTime

Calcula la hora resultante de sumar n segundos a una hora especificada

RelativeTime(time,n)

RelativeTime(19:01:31,10) 19:01:41

Replace Right

Reemplaza una parte de un string con otro string Obtiene una cantidad especfica de caracteres al final de un string

Replace(string1, Start, n, string2) Right(string,n)

Replace(David,4,2,e = Dave Right(Hola,2) = la

RihgtTrim Round

Elimina los espacios en blanco al final de un string Redondea un nmero a una cantidad especfica de decimales

RightTrim(string) Round(x,n)

Rightrim( Hola ) = Hola Round(9.624,2) = 9.62

Space

Construye un string con la cantidad de espacios especificada

Space(n)

Space(10)

String

Formatea datos como string

String(data {format})

String(2007-01-31, yyyy = Jan 31, 2007

mmm

dd,

Sum Time Today Trim Truncate

Calcula la suma de de los valores de una columna Convierte un string a tipo time Obtiene la fecha de sistema Remueve todos los espacios al inicio y al fin de un string Trunca un nmero a la cantidad de decimales especificada

Sum(column {FOR range}) Time(string) Date() Trim(string) Truncate(x,n)

Sum(salary FOR alll) Time(23:59:10) Date() Trim( Hola ) = Hola Truncate(9.22,1) = 9.2 Truncate(9.22,0) = 9

Upper

Convierte todos los caracteres de un string a maysculas

Upper(string)

Upper(Hola) = HOLA

Year

Obtiene el ao de una fecha

Year(date)

Year(today()) = 2007

Curso Infomaker versin 9

Pg.43

Infomaker

5.2

Cuestionario

1.- Qu es una funcin?

2.- Liste 10 funciones junto con su sintaxis y un ejemplo de uso

Curso Infomaker versin 9

Pg.44

Infomaker

6 Trabajando con Reportes

6.1

Introduccin

En este captulo se revisarn las opciones ms comunes en la elaboracin de un reporte.

6.2

Elaboracin del reporte

Para ejemplificar este captulo, crearemos un reporte con las siguientes caractersticas Tipo de data source: SQL Select Tabla: wkaw Columnas: wo, assetno, work_area, work_locn, lab_cost, mtl_cost, con_cost Where: wkaw.work_area = :area_trabajo Columna agrupar: assetno Encabezado: Ordenes de trabajo por activo Pgina por grupo: Si Nombre: capitulo6

6.3

Personalizacin del reporte

Despus de guardar el reporte, se personalizar con las instrucciones dadas a continuacin: 1.- Bajar el encabezado Assetno a la seccin Header group assetno y colocarlo al lado izquierdo del campo assetno (arrastrar el encabezado para cambiarlo de seccin 2.- Hacer ms pequea el rea de texto del encabezado 3.- Cambiar el nombre del encabezado Assetno a No. de Activo: (botn alterno propiedades General - Text) 4.- Cambiar el font del encabezado No. de Activo: colocndolo Arial 11, Bold, Color Rojo (botn alterno propiedades Font) 5.- Colocar las mismas propiedades al campo assetno 6:- Alinear el Texto No. de Activo con el campo assetno (Menu Format Align Top) 7.- Cambiar el texto de los encabezados
Curso Infomaker versin 9 o Pg.45

Infomaker

Wo Work Area Work Locn Lab Cost Mtl Cost Con Cost

= = = = = =

No. de OT Area Trabajo Ubicacin del Trabajo $ Mano Obra $ Materiales $ Contratistas

(ctrl. + Enter) para doble rengln

8.- Abrir el rea de encabezado y correr a la izquierda a partir del rea de trabajo 9.- Colocar Bold los encabezados 10.- Alinear los campos y los totales con los encabezados 11.- Colocar el formato [currency] a los campos tipo $ 12.- El ttulo centrarlo y cambiar el Font a Arial 12 Bold 13.- Abrir espacio en el rea de encabezado e insertar un logo (objeto tipo Picture)

6.4

Relacionando una nueva tabla

Para relacionar una nueva tabla, primeramente dar un clic en el icono data , en la seccin donde se encuentra la tabla wkaw dar con el botn alterno y seleccionar la opcin Select Tables

Curso Infomaker versin 9

Pg.46

Infomaker

Seleccionar la tabla wkawal y los campos (craft, est_hrs, est_cost, act_hrs, act_cost), quedando ambas tablas relacionadas por el campo wo

Modificar el tamao de encabezados y campos (Arial 8), reducir tamaos para ajustar que todos los campos se vean en 1 sola hoja. Adicionar encabezados de los campos Nuevos Adicionar totales de grupo y gran total en los campos nuevos

Cambiar el campo assetno por una funcin , que verifique si el valor del campo es NULO, coloque la etiqueta Sin Activo, si no es nulo, coloque el no. de activo if(isNull( assetno ),'Sin Activo', assetno )

Colocar un filtro fijo de obra

, para que muestre solamente las OTs que tengan costo de mano

Curso Infomaker versin 9

Pg.47

Infomaker

Curso Infomaker versin 9

Pg.48

Infomaker

7 Manejando Tablas y Formas

7.1

Creando Tablas

Infomaker permite crear tablas nuevas en la base de datos a la cual se encuentra conectado Para ejemplificar esta funcionalidad, daremos de alta una tabla llamada Notas, en la cual se guardarn notas de cada orden de trabajo

Primeramente dar clic en el icono Database Abrir la base de datos en la que se encuentra conectado y en el flder Tables, con el botn alterno seleccionar la opcin New Table

Dar de alta 2 campos Wo varchar(11) Notes Varchar(1000)

Curso Infomaker versin 9

Pg.49

Infomaker

Dar clic en el botn Guardar tabla, la llamaremos wkawnotes

, aparecer una pantalla para colocar el nombre de la

Dar OK, la tabla estar creada

Crearemos el ndice wkawnotes_ndx que contenga las 2 columnas

Curso Infomaker versin 9

Pg.50

Infomaker

7.2

Creando Formas

Para que el usuario pueda capturar informacin en las tablas, es necesario crear una forma,

para ejemplificarlo, crearemos un objeto tipo forma tipo Quick Select y el estilo de forma Grid

, seleccionando el Data Source

Seleccionar la tabla wkawnotes con sus 2 campos Guardar la forma bajo el nombre notas_ot Cambiar los encabezados de los campos, quedando la forma como se muestra a continuacin:

Curso Infomaker versin 9

Pg.51

Infomaker

Para iniciar a ingresar datos, es necesario ejecutar la forma y nuevos iconos para manejo de datos en la forma

, con esto aparecer la foma

Con estos nuevos conos, se podr insertar nuevos registros, eliminar, actualizar los datos, etc.

Para comprobar que los datos quedaron registrados en la base de datos, el usuario deber realizar un reporte para mostrar las columnas de esta tabla.

Curso Infomaker versin 9

Pg.52

Infomaker

8 Creando Ejecutables

8.1

Creando Ejecutables

Una vez que se tienen diseados los reportes, es posible integarlos en un archivo ejecutable, con esto se podrn distribuir a los usuarios y junto con los archivos *.dll de infomaker se instalarn en las pcs de los usuarios, con esto se podrn ejecutar los reportes sin necesidar de tener instalado infomaker. Los pasos a seguir para crear el ejecutable son: 1.- Asegurarse que se encuentra conectado a la base de datos de la que el usuario obtendr los reportes 2.- Abrir el icono biblioteca 3.- Del Men, seleccione Design Create Executable

4.- Ingresar el ttulo, nombre del archivo e icono para el ejecutable a crearse

Curso Infomaker versin 9

Pg.53

Infomaker

5.- Dar clic en Next y seleccionar los objetos a incluir (reportes y formas)

6.- Dar clic en Next y personalizar cada reporte (icono, texto, microhelp)

7.- Dar un clic en finalizar y el sistema crear un ejecutable y un archivo INI

Curso Infomaker versin 9

Pg.54

Infomaker

En el archivo reportes.ini, se encontrar los parmetros necesario para conectarse a la base de datos
[DBMS_PROFILES] Profiles=DB International [DB International] DBMS=MSS Microsoft SQL Server Database=ms_international UserId= DatabasePassword= LogId=sa LogPassword= ServerName=(local) DBParm= Lock= Prompt=FALSE AutoCommit=FALSE [database] DBMS=MSS Microsoft SQL Server Database=ms_international UserId= DatabasePassword= LogId=sa LogPassword= ServerName=(local) DBParm= Lock= Prompt=FALSE AutoCommit=FALSE

Para ejecutar los reportes, simplemente dar doble clic sobre el icono generado sistema solicitar el usuario y el password para conectarse a la base de datos

, el

Curso Infomaker versin 9

Pg.55

Infomaker

Aparecer la pantalla de iniciso para seleccionar los reportes

El usuario podr acceder a cualquier objeto incluido en el ejecutable

Curso Infomaker versin 9

Pg.56

Infomaker

9 Ejercicio Final

9.1

Creando tabla

Crear una tabla en donde se capturar el tiempo real trabajado por persona Nombre de la tabla: Campos: wkawtiempos no_line integer wo varchar(11) emp._id varchar(25) fecha datetime Horas float wkawtiempos_ndx

No. de lnea No. de OT No. de Empleado Fecha Horas trabajadas

Indice:

(no_line)

9.2

Creando formas

Crear 2 formas de captura una que sea tipo Free Form y Otra Grid, que incluyan todos los campos de la nueva tabla

9.3

Creando reporte

Crear 1 reporte para desplegar esta informacin y que el reporte solicite el no. de empleado, para obtener informacin por empleado

9.4

Creando ejecutable

Crear el archivo ejecutable que contenga las 2 formas y el reporte realizado. Probarlo que funcione correctamente

Curso Infomaker versin 9

Pg.57

Vous aimerez peut-être aussi