Академический Документы
Профессиональный Документы
Культура Документы
SyteLine 7
Primera edicin
MAPICS, Inc.
1000 Windward Concourse Parkway
Suite 100
Alpharetta, GA 30005-8001
www.mapics.com
TM-SL7-CRYSTAL
SyteLine es una marca comercial de MAPICS, Inc. Todos los nombres de productos utilizados en este
manual son marcas comerciales, marcas comerciales registradas o nombres comerciales de sus
respectivas compaas.
Tcnico
Crystal Reports
Taller de desarrollador
Personalizacin de formularios
Perspectiva general de la administracin
del sistema
Paquete de productos de SyteLine
Business Process Management
Business Intelligence - Administration
Business Intelligence - Impromptu
Business Intelligence - PowerPlay User
Business Intelligence - Transformer
Configuration - Basics
Configuration - Modeling
Workflow
Tabla de contenido
Tabla de contenido
Tabla de contenido
Prefacio _________________________________________
Gua del manual
Temas de la seccin
Modelo de capacitacin
Comentarios
Objetivos de la seccin
Prefacio
Ingrese a SyteLine y familiarcese con las reas en las que trabajar durante el curso.
Lea el manual de SyteLine y los prrafos de textos relacionados con los temas
comerciales.
DESPUS
Prefacio
El aprendizaje es crecimiento
Sin revisin, las personas olvidan entre el 46% y el 80% de lo que han aprendido
dentro de las 24 horas.
Las personas aprenden y recuerdan ms cuando: (1) estructuran lo que han aprendido
con sus propias palabras, (2) recitan su aprendizaje y (3) distribuyen su prctica a lo
largo de varios perodos en lugar de practicar todo de una sola vez.
DESCANSOS
Los estudios tambin han demostrado que las personas recuerdan ms si descansan cada
20-50 minutos.
Los psiclogos creen que las huellas neurales demoran de 5 segundos a 15 minutos en
diluirse o consolidarse. Es as como explican que algunos temas se clarifiquen durante un
descanso o inmediatamente despus de regresar del mismo y que tengamos la capacidad
de recordar mayor cantidad de datos inmediatamente despus de un perodo de
aprendizaje que al final.
Realmente necesitamos dejar que la informacin se asiente.
Prefacio
Definicin
Introduccin
Descubrimiento
Prcticas guiadas
Gua etapa a etapa para el anlisis del tema. Generalmente, el
instructor gua a la clase en cada una de las etapas; sin embargo, los
participantes pueden llevar a cabo cada etapa solos, en parejas o en
pequeos grupos.
Referencia
Explicacin de los conceptos, formularios, campos y procesos
principales del tema. Los profesores resaltarn los conceptos
principales en su introduccin y en la prctica guiada pero es posible
que no analicen todos los puntos de estas secciones.
Ejercicios
Oportunidad para que los participantes exploren y practiquen.
Conclusin
La responsabilidad del profesor consistir en adaptar este manual a cada clase mediante
el agregado o la eliminacin de material segn corresponda.
Comentarios
Dichos comentarios pueden obtenerse a travs del lenguaje corporal y los ndices de
rendimiento, como la habilidad para completar un ejercicio, cuestionarios y pruebas. Sin
embargo, es posible que no exista un vnculo directo entre nuestra enseanza y el
rendimiento o el lenguaje corporal de un participante. Es posible que un participante haya
perdido el inters porque estuvo despierto hasta las 5 a. m. jugando videojuegos en su
computadora porttil. Quizs finaliz el ejercicio porque vino temprano y ley el material
previamente. Sin embargo, lo que frecuentemente resulta til para un participante no lo es
para otro. Nunca sabremos el efecto directo de nuestra enseanza si slo observamos los
ndices de rendimiento y el lenguaje corporal que recibamos en los comentarios.
Los comentarios ms precisos provienen de los mismos participantes; son ellos los que
pueden decirnos qu es lo que resulta de utilidad y qu es lo que representa una dificultad.
Pueden decirnos qu est claro y qu no lo est. Los participantes pueden decirnos
exactamente cundo se sintieron aburridos o confundidos o cundo sintieron que
desperdiciaban su tiempo.
Como profesor, mi responsabilidad es recibir y solicitar comentarios. Como participante,
su responsabilidad es brindarlos.
Prefacio
La mejor manera de realizar comentarios es dejar de lado el ego y los juicios de valor. En
lugar de criticar o alabar al profesor (lo hace al utilizar palabras como fantstico, terrible,
capaz, etc.), hable sobre causa y efecto. Aqu le brindamos algunos ejemplos.
Su explicacin de Planeacin de requerimientos de materiales (MRP) [causa] realmente
me aclar el significado del trmino explosin [efecto].
Al comienzo de la sesin de hoy, avanz muy rpido en el anlisis de los formularios
[causa]. Intent mantener el ritmo de la navegacin y ni siquiera pude pensar en los
conceptos [efecto].
Me gust la manera de ensear de Fred [no demasiado til]. Realiz una conclusin
[causa] que result muy clara [efecto]. Se asegur de que tuviramos los descansos
habituales [causa] y eso pareci incidir favorablemente en mi concentracin por la tarde
[efecto].
Causa y efecto. Los comentarios tiles se centran en cmo lo afecta nuestra enseanza.
Si conocemos los efectos de nuestra enseanza, podemos modificar nuestros esfuerzos
para suministrar la clase de servicio que le resulte ms til.
Prefacio
10
Tecla de
acceso directo
Accin
Ctrl / 1
Ctrl / 2
F1
F2
F4
F5
Actualizar
Ctrl / F5
Actualizar actual
Ctrl / F4
Ctrl / N
Registro nuevo
Ctrl / D
Eliminar
Ctrl / S
Guardar
Ctrl / F8
F8
Registro siguiente
F7
Registro anterior
Ctrl / X
Cortar
Ctrl / V
Pegar
Ctrl / C
Copiar
F6
Ctrl / Inicio
F12
Ctrl / F12
Configurar diagnstico
Ctrl / TAB
Prefacio
11
Prefacio
12
Prefacio
Esta clase est diseada para analizar la mayora de los temas bsicos necesarios para
una persona que modifica los informes existentes de SyteLine 7 o que crea informes
nuevos a partir de cero. Una vez finalizada esta clase, los participantes podrn:
Modificar grupos.
Insertar imgenes.
Tiene la responsabilidad de seleccionar los temas y las actividades que satisfagan las
necesidades de los participantes. Es posible que, segn la clase, no pueda analizar todo
el material de este manual en un solo da. Asegrese de hablar con los participantes sobre
la planificacin de la clase y seleccione cuidadosamente los temas que desea analizar.
Asegrese de estimar la velocidad de la clase a la mitad de la misma y realice los ajustes
necesarios para tratar los contenidos a los que usted y los participantes asignaron la
prioridad ms alta.
Los ejercicios de esta clase se han diseado para generar debate e intercambio de ideas
entre los participantes. Muchos de los ejercicios no tienen cifras de verificacin. Debe
suministrar dichos comentarios realizando los ejercicios junto con los participantes. Luego,
ellos podrn verificar sus respuestas con las suyas.
13
Prefacio
Recomendamos no sustituir los ejercicios con clases tericas y presentaciones. Los
participantes obtendrn el mximo aprendizaje al hacer los ejercicios. Una correcta
proporcin de tiempo para la clase terica y el trabajo del participante es 30%:70%.
Considere la utilizacin de los ejercicios de revisin que se encuentran en el apndice
como parte de la conclusin final de la clase.
14
15
Otro enfoque, quiz con mayor sentido comn, consiste en copiar un informe existente
similar al resultado final que intenta obtener y realizar las modificaciones donde sean
necesarias.
En este ejemplo crearemos un informe en blanco.
1. Abra Crystal Reports y elija la opcin Blank Report (Informe en blanco).
2. Elija el lugar desde donde tomar los datos. En esta instancia, para que el software
Crystal Reports funcione con los procedimientos almacenados, es importante que se
asegure de que Crystal Reports haya almacenado los procedimientos como una
opcin para incluirla como un origen de datos. Haga clic en el botn Options
(Opciones) y seleccione la casilla de verificacin Stored Procedures
(Procedimientos almacenados). Al principio trabajaremos con una conexin ODBC
directa al origen de los datos y luego con los procedimientos almacenados en la base
de datos de SQL Server.
3. Desplcese por la lista de orgenes de datos ODBC hasta encontrar el DSN (Nombre
de origen de datos) de la base de datos App de SyteLine. (Si uno no est configurado
en su mquina, deber hacerlo a travs de Inicio + Configuracin + Panel de control
+ Orgenes de datos [ODBC]). Una vez que est configurado, seleccione SyteLine
App DSN (DSN de App de SyteLine) desde la vista de rbol que se muestra en el nivel
de rbol de ODBC. (En esta instancia se ha denominado SL7App. Probablemente el
suyo sea diferente).
4. Una vez que haya seleccionado el DSN correcto, se le solicitar que seleccione las
tablas con las que desea trabajar desde esa base de datos concreta. En esta instancia,
si trabaja con la base de datos de la Aplicacin SyteLine 7.0, debe seleccionar la tabla
co desde la lista y hacer clic en el botn Add (Agregar).
5. Haga clic en el botn Close (Cerrar).
16
Utilizaremos esta ventana con frecuencia durante el curso, pero por ahora, haga clic en el
nivel de rbol Database Fields (Campos de base de datos) y observe el modo en que
muestra la tabla co. Si expande la tabla co, ver todos los campos de la tabla.
En esta instancia, puede comenzar a arrastrar campos a la ficha Detail (Detalle) del
informe.
Antes de hacerlo, observemos la ficha Detail (Detalle).
Encabezado de informe
Encabezado de pgina
Detalles
Pie de pgina
En las ltimas secciones, la ficha Detail (Detalle) se analizar con mayores detalles.
Ahora, continuando con nuestro proceso de creacin de informes:
1. Con el Field Explorer (Explorador de campos) y los campos de la tabla co visibles,
haga clic en el campo co_num y arrstrelo a la seccin Details (Detalles) del informe.
Observe cmo el nombre de columna se agrega automticamente al encabezado de
pgina. (Para que aparezca la etiqueta, asegrese de que en File [Archivo] +
Options [Opciones], est seleccionada la opcin Insert Detail Field Titles [Insertar
ttulos de campo de detalle]).
2. Para obtener una vista preliminar de los datos de informe reales y para activar la ficha
Preview (Vista preliminar) en Crystal Reports, seleccione el botn
en la barra de
herramientas principal. (Este botn debe seleccionarse para ejecutar la consulta en la
base de datos).
3. Una vez ejecutada la consulta, se habilitar la ficha Preview (Vista preliminar) y
usted podr ver los datos del informe en esta ficha.
17
Exploracin de datos
Puede ver datos reales de un campo en cualquier momento haciendo clic en el botn
(Browse [Explorar]) de la ventana Field Explorer (Explorador de campos).
Puede cerrar la ventana Field Explorer (Explorador de campos) en cualquier
momento. Es una ventana modal sin flotacin. Puede abrir la ventana en
cualquier momento y tambin puede hacer clic en el botn
de herramientas principal.
desde la barra
Una vez que haga clic en el botn Browse (Explorar), ver los primeros 500 campos de
datos nicos para esta columna de la tabla.
2. A continuacin, haga clic en la ficha Preview (Vista preliminar) para ver el informe
hasta el momento.
Una vez que haya colocado los campos en su informe, probablemente desee cambiar la
posicin o el tamao de los stos. Como el ttulo de la columna se suelta en el encabezado
al mismo tiempo que el campo de datos se suelta en la seccin de detalle del informe, se
predeterminarn en el mismo tamao. Muchas veces, el tamao puede ser demasiado
pequeo o demasiado grande para el espacio necesario en el informe global.
El cambio de posicin y de tamao de los objetos es fcil de realizar en la ficha
Design (Diseo) porque usted est moviendo slo el marcador en lugar de los
datos representativos.
18
Si desea alinear objetos entre s, puede insertar lneas guas y adjuntar objetos a las
mismas. A continuacin, en un paso puede mover las lneas gua para cambiar la posicin
de todos los objetos adjuntados a la lnea gua.
1. Haga clic en la ficha Detail (Detalle). Observe el modo en que cada campo que se
solt en el informe ha recibido automticamente una lnea gua (para ver la cuadrcula,
asegrese de haber seleccionado Show Grid in Design [Mostrar cuadrcula en
diseo] en File [Archivo] + Options [Opciones]).
2. Puede quitar las lneas gua seleccionando las flechas grises ubicadas en la parte
superior de la ficha Detail (Detalle), haciendo clic en ellas y arrastrndolas hasta el
rea del informe. Para agregar una lnea gua nueva, simplemente haga clic en
cualquier rea de la regla de clculo con cuadros grises.
3. Si sus campos no se adjuntaron a las lneas gua, simplemente debe hacer clic en el
campo y contornear el campo sobre el plano de la lnea gua hasta que las esquinas
adjuntadas del campo cambien a rojo. Es ms fcil realizar esta accin utilizando las
teclas de flechas derecha e izquierda del teclado que el mouse.
Movimiento de objetos
19
Otra forma muy fcil de seleccionar y mover varios elementos es utilizar el mtodo
Lasso. Haga clic y trace un cuadro imaginario que rodee varios objetos que desea
seleccionar. Una vez seleccionados, puede moverlos como un grupo a la posicin que
desee.
Para cambiar el tamao de un objeto, primero debe seleccionarlo. Esto puede llevarse a
cabo utilizando uno de los dos mtodos antes mencionados.
2. Puede cambiar el tamao de uno o ms campos de una vez. Una vez seleccionados
los campos, simplemente pase el mouse por encima de uno de los cuadros, haga clic
en l y arrstrelo hasta lograr el tamao nuevo.
Alineacin de objetos
El objeto principal es el objeto con el cual desea alinear los dems objetos. Para que un
objeto sea el principal, primero haga clic presionando la tecla Mays o la tecla Ctrl y, por
ltimo, haga clic en el objeto. El orden en que se realiza esta accin es opuesto al orden
en que se realiza en la personalizacin de formularios de SyteLine 7.0.
Una vez que los objetos se seleccionaron en el orden correcto, seleccione Format
(Formato) + Align (Alinear) en el men principal. Seleccione la alineacin deseada en la
siguiente lista:
20
Puede cambiar el color, el tamao o el estilo, as como tambin agregar informacin sobre
herramientas, suprimir (este tema se analizar en detalle ms adelante) y agregar lneas.
Tmese unos minutos para explorar las distintas opciones disponibles en las
fichas de la ventana del cuadro de dilogo Format (Dar formato).
1. En nuestro ejemplo, resalte todos los encabezados de columna y colquelos en
negrita.
2. Quite el subrayado de cada uno de ellos.
21
Probablemente desee dar formato a los datos, de modo que se vean diferentes en la
ventana Preview (Vista preliminar). Esta opcin se utiliza con mayor frecuencia en un
campo numrico.
Para dar formato a un campo de datos numrico, haga clic con el botn derecho del mouse
en el campo de la ficha Detail (Detalle) o Preview (Vista preliminar) y luego, haga clic en
Format Field (Dar formato a campo).
En la ficha Number (Nmero) se muestra una cantidad de estilos para formatos numricos.
22
Tmese unos minutos para explorar todas las operaciones disponibles, ya que
las utilizar con frecuencia en la creacin de un informe.
Puede dar formato al texto dentro de una etiqueta y tambin puede agregar ms objetos
de texto al informe. Para modificar el texto existente en un objeto de texto, haga clic con el
botn derecho del mouse en el objeto de texto y seleccione Edit Text Object (Editar
objeto de texto). A continuacin, puede cambiar el texto y las palabras individuales y
luego dar formato a las letras en la ventana de objeto de texto.
Para agregar un objeto de texto nuevo, haga clic en Insert (Insertar) + Text Object
(Objeto de texto) desde el men principal, o bien, haga clic en el botn
desde la barra
de herramientas principal. Entonces tendr un objeto de texto adjunto al cursor. Coloque
el cursor en el lugar que desee ubicar el objeto de texto en el informe y haga clic una vez.
23
Ejercicio
Este ejercicio combinar lo aprendido acerca de la alineacin, el cambio de tamao y cmo
dar formato a objetos en Crystal Reports.
1. Cambie el tamao de los encabezados de campos y columnas a fin de ubicar los
datos.
2. D formato al campo Price (Precio) para que los precios se impriman sin decimales y
con un signo dlar ($) flotante.
3. D formato al campo co_num para que quede justificado en el centro.
4. Cambie los encabezados de columna para que queden en negrita y azul.
5. Reorganice las columnas para que queden co_num, price, ship_code, order_date.
6. Cree un cuadro de texto de encabezado de informe denominado Informe de orden de
cliente.
7. Cambie el color del texto interior.
8. Agrande el tamao de fuente del cuadro de texto del encabezado del informe y
cmbiele el estilo.
9. Asegrese de que el ttulo se imprima en el centro de la pgina.
10. Agrguele un borde y sombra al cuadro de texto.
11. Guarde el informe.
24
25
en la barra de herramientas
Los dos cuadros desplegables estn relacionados con el uso del operador is between
(est entre) y enumerarn los primeros 500 elementos de datos nicos en la tabla para
co_num. Puede elegir nmeros de la lista o ingresar otros.
26
Por diseo, Crystal Reports slo lee la base de datos cuando es necesario. Cuando usted
obtiene una vista preliminar, imprime o exporta un informe a un archivo por primera vez, el
programa ejecuta el informe y actualiza los datos necesarios.
Una vez que est trabajando con los datos que se han devuelto, Crystal Reports actualiza
datos nuevamente slo en estas condiciones:
Si agrega una frmula que hace referencia a un campo que no estaba en el informe
cuando lo ejecut por primera vez.
Si elige Use Saved Data (Usar datos guardados), Crystal Reports no regresa a la
base de datos. Para que Crystal Reports regrese nuevamente a SQL Server,
seleccione la opcin Refresh Data (Actualizar datos).
Siempre puede actualizar los datos seleccionando el botn
Ejercicio
27
28
De forma predeterminada, Crystal Reports vincula varios criterios de seleccin con una
sentencia and. En nuestro ltimo ejemplo, Crystal Reports seleccion registros en los que
ship_code era UPS o FED y price_code era mayor que $2000.
Si desea cambiar el and por un or, vea la frmula de seleccin. Para hacerlo, siga estos
pasos:
1. Abra Select Expert (Experto de Seleccionar).
2. Haga clic en el botn Show Formula (Mostrar frmula).
Aparece la frmula utilizada.
29
30
Ejercicio
En el siguiente ejercicio crear un informe nuevo utilizando el cliente y la tabla cust_addr.
Junto con los pasos del ejercicio encontrar algunas explicaciones. Vincule tablas y
aplique lo aprendido en esta ltima seccin acerca de Select Expert (Experto de
Seleccionar) y de los criterios de seleccin.
1. Haga clic en el botn New Report (Informe nuevo)
31
customer.cust_num
cust_addr.name
cust_addr.city
cust_addr.state
customer.sales_ytd
10. Aplique los criterios de seleccin que actualizarn slo los registros que tengan un
nmero de cliente entre 1 y 25.
11. Aplique otros criterios de seleccin de registro que tambin arrastren los registros con
un valor de sales_ytd mayor que cero.
12. Una vez ejecutado el informe un par de veces, cambie el operador and (y) por or (o)
y observe la diferencia en los registros devueltos.
13. Guarde el informe como CustomerSales.rpt.
32
Modificar grupos.
33
Ordenamiento de registros
En forma predeterminada, Crystal Reports muestra los registros en el orden natural, como
estn almacenados en la base de datos.
Para seleccionar campos que desea ordenar para su informe:
1. Haga clic en el botn
o seleccione Reports (Informes) + Sort Records (Ordenar
informes) en el men principal. Aparece el siguiente cuadro de dilogo:
2. En esta ventana puede seleccionar los campos por medio de los cuales desea ordenar
el conjunto de resultados.
3. Seleccione uno o ms campos desde el lado izquierdo de la pantalla.
4. Para agregar ese campo a los campos ordenados, haga clic en el botn Agregar
5. Para quitar un campo de los campos ordenados, haga clic en el botn Remove
(Quitar).
En forma predeterminada, el campo que selecciona se ordenar de modo ascendente.
Puede optar por sustituir este orden seleccionando el grupo de radio Sort direction
(Orientacin) y haciendo clic en Descending (Descendente).
34
Agrupamiento de registros
Probablemente desee dividir los informes en grupos significativos. El agrupamiento de
informes cumple un papel fundamental ya que facilita la lectura, la comprensin y el uso
de los informes.
La mayora de las veces, el agrupamiento se realiza junto con el resumen y los totales. Por
lo tanto, cuando considere la idea de formar grupos; por lo general, estar considerando
la idea de ver la informacin resumida del informe por grupo.
Cuando agrupe registros, agregar reas nuevas al informe. Estas reas nuevas aparecen
en el margen izquierdo de la ficha Details (Detalles). Una vez creado un grupo, alrededor
del rea de detalles, aparece un encabezado de grupo y un pie de pgina de grupo. Cada
grupo que cree, tendr su propio encabezado y pie de pgina.
Adems, cuando inserte un grupo, el campo Group #n Name (Nombre para N de grupo)
se crea automticamente en el Group Header (Encabezado de grupo).
Para agregar un grupo a un informe, realice lo siguiente:
1. Para comenzar a agregar un grupo, seleccione Insert (Insertar) + Group (Grupo) en
el men principal o, en la barra de herramientas Insert Tools (Herramientas de
insertar), haga clic en el botn
dilogo:
35
3. Una vez realizadas las selecciones, puede ver el encabezado de grupo y los pies de
pgina del grupo agregado al informe.
Datos redundantes
Eliminacin de grupos
36
Si debe cambiar o si decide que ha elegido el campo incorrecto para agrupar el informe,
no es necesario que elimine el grupo. Puede cambiar el grupo con facilidad. Para hacerlo,
realice lo siguiente:
1. Haga clic con el botn derecho del mouse en el margen izquierdo de la ficha Detail
(Detalle) junto a Group Header (Encabezado de grupo).
2. Seleccione Change Group (Cambiar grupo) en el men.
3. Aparecer la ventana de cuadro de dilogo de seleccin de grupo original en la que
puede seleccionar un campo diferente para agrupar por.
37
Ejercicio
En el siguiente ejercicio ordenar y agrupar el informe CustomerSales.rpt.
1. Con el informe CustomerSales abierto, ordene el informe de forma ascendente por
cust_num.
2. A continuacin, ordene el grupo de forma descendente por co.cust_num.
3. Luego, agrupe el informe por custaddr.state y observe los resultados.
4. Cambie el agrupamiento para que se realice por co.cust_num.
5. Ahora, agrupe primero por estado y luego por cust_num. Se ver mejor el informe si
elimina el detalle cust_num?
6. Cmo reordenara los grupos? Por ejemplo, cmo ordenara los grupos si deseara
que se ordenen primero por co.cust_num y luego por estado?
(Consejo: haga clic en cada uno de los grupos y arrstrelos uno encima del otro en la
ficha Detail [Detalle]).
7. Guarde el informe.
38
Resumen
Ahora el informe est ordenado y agrupado de un modo lgico. En la mayora de los casos
esto se realiza para presentar algn nmero agregado o un total por grupo.
Los subtotales, un tipo de resumen, son clculos realizados sobre la base de la suma de
un grupo de valores numricos. Por lo tanto, los subtotales slo se encuentran disponibles
en campos de nmeros o de moneda.
No obstante, un resumen no siempre es un subtotal, ni se basa siempre en valores
numricos. Un resumen puede ser un conteo total de entradas en un grupo o un promedio
de valores numricos. Es el valor generado como resultado de una evaluacin, una cuenta
o un clculo realizado sobre datos pertenecientes a un solo grupo. La informacin de
subtotal o de resumen se agrega al pie de pgina del grupo.
Para insertar un campo de resumen o de subtotal, realice lo siguiente:
1. Seleccione Insert (Insertar) + Summary (Resumen) en el men principal o haga clic
en el botn
. Tambin puede hacer clic con el botn derecho del mouse en un
campo y seleccionar Insert Summary (Insertar resumen) o Insert Subtotal (Insertar
subtotal), dependiendo del tipo de datos del campo.
Si seleccion un campo cuando opt por insertar un resumen o un subtotal,
las opciones dependern del tipo de dato del campo. Si no seleccion un
campo de datos cuando opt por insertar un resumen o un subtotal, tendr
la opcin de elegir un campo.
39
Puede mostrar nmeros como un porcentaje de un grupo que forma parte de un grupo de
amplia base. Los campos de resumen de porcentaje aceptan operaciones de suma,
clculo de promedio, mximo, mnimo, conteo y conteo diferente.
Para agregar un resumen de porcentaje, realice lo siguiente:
1. Seleccione Insert (Insertar) + Summary (Resumen) en el men principal o haga clic
en el botn
. Tambin puede hacer clic con el botn derecho del mouse en un
campo y seleccionar Insert Summary (Insertar resumen) o Insert Subtotal (Insertar
subtotal), dependiendo del tipo de datos del campo.
40
41
Ejercicio
En el siguiente ejercicio continuar utilizando el informe CustomerSales.rpt. Agregar
campos de resumen, campos de porcentaje y un total general al informe.
1. Con el informe CustomerSales abierto, asegrese de haber agrupado el informe por
estado y luego por nmero de cliente.
2. Agregue un campo en el que se calcule el total de ytd_sales de cada estado.
3. Agregue una etiqueta a este campo.
4. Agregue un campo que muestre ytd_sales de cada estado como un porcentaje del
total general.
5. Agregue una etiqueta a este campo.
6. Agregue un total general al informe y una etiqueta a este campo.
7. Guarde el informe.
42
Insertar imgenes.
43
Conversiones contables.
Texto vertical.
Separacin de caracteres.
Para modificar el formato de un campo de fecha, haga clic con el botn derecho del mouse
en el campo y seleccione Format Field (Dar formato al campo). Aparecer entonces el
siguiente cuadro de dilogo:
En este cuadro de dilogo, puede seleccionar un formato de fecha del cuadro de lista. Una
vez seleccionado un formato, haga clic en OK.
44
Tambin puede personalizar los campos de fecha y hora haciendo clic en el botn
Customize (Personalizar).
Tmese unos minutos para explorar todas las variaciones para personalizar
fechas y horas, ya que las utilizar con frecuencia en los informes.
45
46
Insercin de un cuadro
47
Desde aqu puede cambiar el estilo, el ancho, el color, aplicar sombra y hasta rellenar
el cuadro con color.
Tmese unos minutos para inspeccionar todas las opciones para colorear,
aplicar sombra y las casillas de verificacin ubicadas en la parte inferior de
la ventana.
2. Para cambiar la redondez de los ngulos del cuadro, haga clic en la ficha Rounding
(Redondear).
2. Coloque el archivo de grfico BMP, PCX, TIF, JPG o TGA que desea utilizar en el
informe y haga clic en OK.
3. Se adjuntar al cursor un archivo de imagen. Coloque el ngulo superior izquierdo del
grfico en el sector del informe en el que desea que se coloque y haga clic con el botn
del mouse para soltarlo.
4. Probablemente deba modificar la altura de la seccin que inserta. Puede hacerlo
arrastrando hacia arriba o hacia abajo las lneas divisorias de la seccin gris en la ficha
Detail (Detalle). Recorra con el mouse la lnea hasta que el cursor cambie a una lnea
horizontal con dos flechitas negras, una apuntando hacia arriba y la otra hacia abajo.
Haga clic con el botn del mouse y mantenindolo presionado arrastre la lnea gris
hacia arriba o hacia abajo para agrandar el espacio.
5. Si desea que la seccin entre perfectamente contra el objeto ubicado ms abajo, haga
clic con el botn derecho del mouse en el margen izquierdo de dicha seccin y
seleccione Fit Section (Ajustar seccin).
49
Ejercicio
En el siguiente ejercicio continuar trabajando con el informe CustomerSales. Agregar
formatos de calidad de presentacin al informe incluidas lneas, cuadros, color, campos
especiales e imgenes.
1. Con el informe CustomerSales abierto, agregue una lnea fina azul por debajo de los
encabezados de columna.
2. Trace un cuadro alrededor del grupo de nivel de estado. El redondeado de los ngulos
es opcional.
3. Rellene el cuadro con el color que desee.
4. Trace un cuadro con sombra alrededor de los campos Subtotal (Subtotal) de cada
estado.
5. Cambie la fuente de todos los campos del informe a Arial (Arabic).
6. Cambie el color de los Estados a verde.
7. Agregue la ruta del archivo al informe en el ngulo inferior izquierdo de cada pgina.
8. Agregue la fecha y la hora de impresin con etiquetas en el ngulo superior izquierdo
del informe.
9. Agregue la leyenda Page N of M (Pgina N de M) en el ngulo inferior derecho de cada
pgina del informe.
10. Agregue una imagen en el encabezado del informe.
50
51
Salida
Sr.
Impreso:
52
Controle su trabajo
Preview (Vista preliminar)
Design (Diseo)
53
54
5. Inserte los campos especiales a la derecha del texto. Coloque en negrita slo los
campos especiales.
Controle su trabajo
Design (Diseo)
55
Guarde el informe.
56
Para mover una ficha, arrstrela dentro de la regla (en forma horizontal).
Para quitar una ficha, arrstrela fuera de la regla (en forma vertical).
57
Ejercicio
1. Cambie la fuente y el color de una palabra del ttulo del informe.
2. Personalice la fecha para que se muestre, MM/DD/AAAA.
Controle su trabajo
58
59
Uso de frmulas
Los componentes de una frmula incluyen:
Nmeros
Operadores
Funciones
Resmenes
Texto
Otras frmulas
60
Crear una frmula nueva haciendo clic en el botn New (Nuevo) o haciendo clic con el
botn derecho del mouse + New (Nuevo). Entonces, asigne el nombre de frmula que
ser el encabezado de columna de la misma.
Edite una frmula haciendo clic en el botn Edit (Editar) o haciendo clic con el botn
derecho del mouse + Edit (Editar).
Frmula
Campos de informe
Funciones
Operadores
Report Fields (Campos de informe): Todos los campos de la base de datos y las
frmulas se encuentran disponibles aqu para la seleccin en la frmula. Los campos
y las frmulas que ya figuran en el informe se encuentra en Report Fields (Campos de
informe).
Frmula: La frmula se crea en el cuadro de texto Formula. Los campos, las funciones
y los operadores aparecen en la ubicacin del cursor cuando hace doble clic en ellos
en los cuadros de dilogo antes mencionados. Crystal colocar los [ ] ( ) que sean
necesarios. Si hace doble clic en los operadores y en las funciones, no los colocar
cuando escriba la frmula.
61
6. Seleccione co-num y order-data desde CO (orden de cliente) y co-line, item, order qty
y cost desde coitem.
El diseo debe verse del siguiente modo:
62
Clculos bsicos
Los clculos bsicos pueden utilizarse para obtener datos fuera de la base de datos y
realizar funciones bsicas a fin de obtener el resultado deseado. Muchas veces la base de
datos no incluye todos los valores necesarios para un informe detallado.
2. Colquele a la frmula el nombre Ext. Cost y haga clic en Use Editor (Usar editor)
para mostrar el Formula Editor (Editor de frmulas).
3. En Report Fields (Campos de informe), haga doble clic en coitem.qty-ordered.
4. Presione la BARRA ESPACIADORA y escriba * o seleccione el operador de
multiplicacin (x*y).
5. Haga doble clic en coitem.cost.
6. La expresin debe verse del siguiente modo: {coitem.qty-ordered} * {coitem.cost}.
7. Haga clic en
8. Haga clic en
63
1. En Field Editor (Editor de campos), resalte Formulas (Frmulas) y haga clic en New
(Nuevo).
2. En el cuadro Functions (Funciones), en Summary (Resumen), seleccione Sum (Suma)
(fld, condfld).
3. Dentro de los corchetes y antes de la coma, seleccione @Ext. Cost (Costo extendido).
Controle su trabajo
64
Manejo de cadenas
A continuacin, crearemos un informe que contenga informacin sobre un empleado y
aplicaremos algunas frmulas ms. Minimice o guarde y cierre el informe actual.
Regresaremos a l ms tarde.
1. Seleccione File (Archivo) + New (Nuevo) + As a blank report (Como informe en
blanco).
2. Elija la tabla Empleado y la tabla Sueldo de empleado y haga clic en Close (Cerrar).
3. Borre los vnculos y una estas tablas por emp_num.
4. Seleccione Nmero de empleado y Nombre desde empleado.
5. Cree la siguiente frmula, pero no la coloque en el informe.
a. Abra Field Explorer (Explorador de campos), resalte Formulas (Frmulas) y haga
clic en New (Nuevo).
b. Haga doble clic en employee.phone.
c.
d. Escriba 5 to 13 (de 5 a 13) sin las comillas. Guarde y cierre el editor de frmulas.
Ejemplo: {employee.phone} [5 to 13]
e. Controle que no haya errores, guarde y cierre el editor de frmulas.
6. Agregue su frmula a la lnea de detalles.
7. Luego, agregue al informe la fecha de contratacin, pero no agregue el campo de
fecha de contratacin. Crearemos una frmula para demostrar el modo en que se
coloca un campo de fecha en un formato de texto.
a. Resalte las frmulas en el explorador de campos y haga clic en New (Nuevo).
b. Seleccione ToText (x.y,z,w) (Hasta el texto) en la funcin Strings (Cadenas).
c.
Controle su trabajo
65
Controle su trabajo
Frmulas utilizadas:
Days since hire: CurrentDate - {employee.hire-date}
Time with company: {@Days since hire} / 365
Guarde y cierre el informe.
66
Controle su trabajo
Design (Diseo)
67
68
Esta frmula mostrar un mensaje diferente en funcin del total de ventas por orden:
Controle su trabajo
69
Total actualizado
2=2+0
6=2+4
12 = 6 + 6
20 = 12 + 8
Este ejemplo muestra un total actualizado para una SUMA distinta de los totales
actualizados que incluyen conteo, conteo diferente, promedio, etc. Los totales actualizados
se adaptan especialmente para totalizar estas funciones:
El Running Total Expert (Experto de Total acumulado) crea el total solicitndole que
seleccione un campo para resumir, la operacin de resumen a utilizar, una condicin a
partir de la cual se basa la evaluacin y una condicin sobre la cual se restablece la
evaluacin.
70
Resultados
Encabezado de informe
Encabezado de pgina
Encabezado de grupo
Detalles
Pie de pgina
71
72
Controle su trabajo
Preview (Vista preliminar)
Design (Diseo)
Hay dos puntos a tener en cuenta. En primer lugar, observe la vista preliminar
en la que el total actualizado de la ltima lnea es equivalente a la frmula
@Ext. Cost. Esto indica que hemos calculado el total actualizado
correctamente. En segundo lugar, en la ficha Design (Diseo), las frmulas
tienen un smbolo @ y los totales actualizados tiene un signo # delante de
ellos.
73
74
75
Color de fuente.
Color de fondo.
Estilo de borde.
76
Verifique su trabajo
77
Formato condicional
El formato absoluto se utiliza cuando cada instancia de un elemento u objeto es la misma,
independientemente de su contenido. Cuando debe dar formato a objetos sobre la base
de condiciones o situaciones diferentes, utilice el formato condicional.
En Format Editor (Editor de formatos) simplemente puede seleccionar una casilla para
suprimir el objeto definitivamente.
Para suprimir este campo slo cuando el valor sea menor que $5000, haga clic en el botn
Formula (Frmula)
Propiedades de atributo
78
Ejercicio
D formato a los campos de formulas.rpt para que los valores verdaderos se vean en azul
y los falsos en granate.
Luego, coloque los valores del total actualizado (ventas de lnea) en anaranjado si tienen
un valor inferior a $5000 y en verde si tienen un valor superior a $20.000.
79
80
81
La seccin puede ser ms corta que el lmite inferior del objeto ms bajo.
Puede utilizar el comando Fit Section (Ajustar a la seccin) del men contextual del rea
para eliminar el espacio en blanco no utilizado. El tamao de la seccin cambiar
automticamente.
Ejercicio
82
Utilice el icono
Haga clic con el botn derecho del mouse en Section (Seccin) en Design (Diseo) y
en Format Section (Dar formato a seccin).
Seleccione esta casilla de verificacin para colocar objetos en un entorno de formato libre
similar al de un programa de dibujo.
83
Cuando esta casilla de verificacin est seleccionada, Crystal mantiene todas las lneas
de la seccin juntas, en la pgina actual (si hay lugar) o en la siguiente (si no hay lugar).
Esta opcin slo est disponible desde la seccin Details (Detalles) y le permite mostrar
informacin en un formato de columna en contraposicin al formato de uno debajo del otro.
Un ejemplo de este formato son las etiquetas de envos postales.
Las casillas de verificacin y las selecciones disponibles son distintas para cada
seccin del informe. Esto quiere decir que, si desea obtener los mismos
resultados de una casilla de verificacin especfica en varias secciones, deber
resaltar cada seccin por separado y seleccionar esa casilla para cada seccin.
En la ficha Color, puede seleccionar distintos colores de fondo para cada seccin del
informe. Puede dar formato a una seccin con esta ficha seleccionando la seccin a la
derecha de la ficha. El Section Expert (Experto de seccin) mostrar cada seccin y las
secciones recientemente creadas.
1. Haga clic en el botn Background Color (Color de fondo) para la seccin resaltada y
seleccione un color del men desplegable.
2. Al hacer clic en el botn Formula (Frmula)
, puede ingresar una frmula booleana
para que el color de la seccin sea condicional. Si desea utilizar ms de un color, utilice
la frmula If-Then-Else. O, quiz desee un informe de lneas verdes, en cuyo caso
puede utilizar la siguiente frmula:
84
Ejercicio
D formato a cada seccin del informe para que tenga distintos colores. En la seccin
Details (Detalles), utilice el ejemplo anterior para imprimir las dems lneas en un color
diferente.
85
Cuando crea el informe de resumen, debe decidir si los usuarios podrn explorarlo. Esto
es, si podrn ver otros datos adems de los totales resumidos.
Con este parmetro seleccionado, los usuarios vern una lupa que indica que pueden
explorar este campo en detalles.
Con este parmetro seleccionado, no puede ver otros datos que no sean los totales
resumidos. Es un informe de resumen verdadero y los detalles no pueden verse.
Ejercicio
86
87
88
Ejercicio integral
El siguiente ejercicio ser una revisin acumulativa de la creacin y la personalizacin de
formularios y de Crystal Reports. Al completar este ejercicio, obtendr un informe simple y
un formulario de opciones para informes que podr utilizar al iniciar un informe de
SyteLine. A lo largo de este ejercicio se analizar una arquitectura de inicio de informes de
SyteLine limitada.
Una vez completado este ejercicio, usted habr:
El objetivo de este ejercicio es crear los componentes necesarios para permitirle al usuario
seleccionar el nmero de orden inicial y final e iniciar un informe que muestre el
encabezado de orden y la informacin de lnea para las rdenes, agrupados y resumidos
por vendedor.
co
coitem
coitem.co_num = co.co_num
co.co_num >= @StartingOrder AND co.co_num <= @EndingOrder
GO
89
90
2. Seleccione Using the Report Expert (Uso del Experto de informes) en el cuadro de
dilogo Welcome to Crystal (Bienvenido a Crystal).
91
8. Haga clic en OK para regresar a Data Explorer (Explorador de datos) y luego haga clic
en Close (Cerrar).
9. Haga clic en Next (Siguiente) y luego agregue todos los campos del procedimiento
almacenado.
92
Esto se realiza para que slo se vean los totales del grupo principal del
informe Salesman. Puede elegir distintas opciones durante los pasos 13-15
para proporcionar un tipo diferente para el informe. No hay una respuesta
correcta o incorrecta para las opciones de agrupamiento, pero algunas
opciones son ms intuitivas para los usuarios finales de este informe. Otros
grupos lgicos sern Estado, Cliente o Cdigo postal.
93
94
95
96
El valor debe ser idntico al Nombre de definicin de tarea. Utilice las opciones copiar
y pegar para asegurarse de que sean idnticos.
16. La segunda variable es BGTaskParms. Son los cuadros combinados y deben verse
del siguiente modo:
97
23. Haga clic en OK tres veces para regresar a la lista de controladores de eventos.
24. Haga clic en New una vez ms para agregar un controlador de eventos ms.
25. Esta vez, seleccione RunScript (Ejecutar secuencia de comandos) de la lista
desplegable Type.
26. A continuacin, escriba ReportSubmitted (Mensaje enviado) en el campo Parms.
Esto har que emerja un cuadro de mensaje que le permite al usuario saber que la
tarea se ha ingresado.
28. Cierre la ventana de comando y haga clic en el botn Done (Finalizar).
29. Organice y alinee los componentes del formulario de modo que se vean presentables
y guarde la definicin del formulario. El informe debe verse de un modo similar al
siguiente:
98
Hemos finalizado
99
100