Haciendo Reportes Infomaker
Haciendo Reportes Infomaker
Haciendo Reportes 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
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
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.
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
Pg.6
Infomaker
1.3
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
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.
Pg.7
Infomaker
1.4
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)
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
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
Pg.10
Infomaker
1.6
Cuestionario
1.- Qu es infomaker?
8.- Liste los componentes de base de datos con los que se trabajar en infomaker
Pg.11
Infomaker
2 Reportes
2.1
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
Pg.12
Infomaker
Si desea se presenten los datos mientras son recuperados deber marcar Retrieve on Preview
Pg.13
Infomaker
Pg.14
Infomaker
El reporte se desplegar
Pg.15
Infomaker
2.3
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)
Pg.16
Infomaker
2.4
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:
Pg.17
Infomaker
2.5
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:
Pg.18
Infomaker
2.6
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:
Pg.19
Infomaker
2.7
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:
Pg.20
Infomaker
2.8
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)
Pg.21
Infomaker
2.9
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:
Pg.22
Infomaker
2.10
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)
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)
Pg.24
Infomaker
2.11
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)
Pg.25
Infomaker
2.12
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)
Pg.26
Infomaker
2.13
Cuestionario
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
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
Pg.28
Infomaker
Dar clic en el botn Siguiente Dar clic en el botn Finalizar Guardar el reporte (costo_activos_quickselect)
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)
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
Pg.31
Infomaker
Dar clic en el botn Siguiente Dar clic en el botn Finalizar Guardar el reporte (costo_activos_sql_select)
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)
Pg.33
Infomaker
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.
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
Pg.36
Infomaker
3.4
Cuestionario
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
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 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_'
Pg.38
Infomaker
Significado Negacin Y O
Ejemplo NOT mtdlab_cost = 2000 mtdlab_cost > 2000 AND mtdlab_cost < 2000 mtdlab_cost > 2000 OR mtdlab_cost < 2000
Pg.39
Infomaker
4.2
Cuestionario
1.- Qu es un operador?
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
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
Ceiling(n)
Ceiling(-4.2) = -4 Ceiling(4.2) = 5
Char Count
CumulativePercent
Calcula el valor total de los registros como el porcentaje del total de la columna
CumulativePercent(mtdlab_cost)
CumulativeSum
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)
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
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
DaysAfter(date1,date2)
DaysAfter(2007-10-20, 2007-1024) = 4
Fill
Fill(chars,n)
First
Getrow
GetRow()
GetRow()
GetText
GetText()
GetText()
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,
Int Integer
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
IsTime
IsTime(string)
Last
Left
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
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
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
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
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)
Space
Space(n)
Space(10)
String
String(data {format})
mmm
dd,
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(salary FOR alll) Time(23:59:10) Date() Trim( Hola ) = Hola Truncate(9.22,1) = 9.2 Truncate(9.22,0) = 9
Upper
Upper(string)
Upper(Hola) = HOLA
Year
Year(date)
Year(today()) = 2007
Pg.43
Infomaker
5.2
Cuestionario
Pg.44
Infomaker
6.1
Introduccin
6.2
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
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
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
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
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 )
, para que muestre solamente las OTs que tengan costo de mano
Pg.47
Infomaker
Pg.48
Infomaker
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
Pg.49
Infomaker
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
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:
Pg.51
Infomaker
Para iniciar a ingresar datos, es necesario ejecutar la forma y nuevos iconos para manejo de datos en la forma
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.
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
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)
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
Pg.55
Infomaker
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
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
Pg.57