crystal reports

88
TABLAS RELEVANTES EN SBO CRYSTAL REPORTS EN SBO 8.8

Upload: yukio

Post on 08-Feb-2016

542 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Crystal Reports

TABLAS RELEVANTES EN SBO

CRYSTAL REPORTS EN SBO 8.8

Page 2: Crystal Reports

Introducción y Objetivos

Conexión a la BDFunciones básicas

Instalación y uso de la herramienta

Integración con SBO

Paso de parámetrosFunciones avanzadas

Page 3: Crystal Reports

Introducción

• Crystal Reports permite la creación de reportes interactivos de manera fácil e intuitiva.

• Al mismo tiempo permite la creación de Layouts o diseños de impresión de los documentos de SBO.

• Permite restringir el acceso a los reportes a ciertos usuarios.

• Al ser un producto de SAP, interactúa de manera muy sencilla y directa en SBO.

Page 4: Crystal Reports

Objetivos

• Conocer la forma en que Crystal Reports interactua con SAP Business One.

• Familiarizarse con la estructura de Crystal Reports y conocer sus principales funciones.

Page 5: Crystal Reports

Introducción y Objetivos

Conexión a la BDFunciones básicas

Instalación y uso de la herramienta

Interacción con SBO

Paso de parámetrosFunciones avanzadas

Page 6: Crystal Reports

Instalación de Crystal Reports

•Crystal Reports designer, e interno.

•Como un programa independiente (Designer) • Permite la creación de reportes.

•Cómo una aplicación interna de Sap Bussiness One• Permite acceder a los reportes desde SBO. (No es necesaria su instalación)

Page 7: Crystal Reports

Instalación de Crystal Reports (Designer)

•Proceso muy sencillo

•Insertar el CD, elegir el idioma y seguir las instrucciones

Page 8: Crystal Reports

Instalación de Crystal Reports (Designer)

Para el uso del crystal reports Designer en 8.8 es necesaria la instalación del Add-in para SBO 8.8 la cual se instala con los siguientes componentes:

a. Crystal Reports 2008 SP1

b. Crystal Reports 2008 FP3

Page 9: Crystal Reports

Crystal Reports Interno

• Crystal Reports no necesita ser instalado en SBO 8.8. ya que viene incorporado internamente.

• Para acceder a los reportes y layouts en crystal reports se debe seguir la siguiente ruta:

Gestion-> Definiciones-> General-> Gestión de Informes y de Layout

Page 10: Crystal Reports

Gestionar reportesComo se indico anteriormente la gestión de los reportes se la realiza desde la ruta siguiente:

Gestion-> Definiciones-> General-> Gestión de Informes y de Layout

Page 11: Crystal Reports

Permisos

Para restringir el acceso a reportes específicos, es necesario simplemente elegir el reporte y gestionar su autorización por usuario en la siguiente ruta:

Gestion-> inicializacion del sistema-> autorizaciones-> autorizaciones generales

Page 12: Crystal Reports

Añadir reportes y Layouts

• Accesar al manejador de reportes, seleccionar el modulo deseado y elegir la opcion Importar, previamente teniendo el reporte en formato crystal reports (.rpt).

Seguir las instrucciones del asistente, elegir el archivo a importar, y elegir el tipo de contenido ya sea un reporte o un layout, también en la misma sección elegir la ruta que tendrá el nuevo reporte y seleccionar Finalizar

Page 13: Crystal Reports

Modificar, eliminar o exportar un nuevo reporte

•Para editar un reporte o Layout lo único que se debe hacer es accesar al manejador de reportes y elegir la opcion Editar, previamente habiendo elegido el reporte o layout especifico en formato crystal reports (.rpt).

•Para eliminar un reporte o Layout lo único que se debe hacer es accesar al manejador de reportes y elegir la opcion Borrar, previamente habiendo elegido el reporte o layout especifico en formato crystal reports (.rpt) que se desee eliminar.

•Para exportar un reporte o Layout lo único que se debe hacer es accesar al manejador de reportes y elegir la opcion Exportar, previamente habiendo elegido el reporte o Layout en formato crystal reports (.rpt).

Page 14: Crystal Reports

Visualizar y asignar permisos desde el gestor en SBO

Para poder visualizar los reportes, se debe acceder al manejador de reportes, buscar el reporte añadido en su ruta asignada y elegir la opción:

• Ejecutar Informe

De la misma manera se pueden modificar las autorizaciones desde esta sección, teniendo el reporte asignado simplemente elegir la opción:

• Fijar Autorización

Page 15: Crystal Reports

Visualizar los reportes desde SBO

Luego de ejecutar el informe en unos instantes, podremos ver la ventana donde Crystal Reports pide ingresar los parámetros para construir el reporte.

Page 16: Crystal Reports

Introducción y Objetivos

Conexión a la BDFunciones básicas

Instalación y uso de la herramienta

Interacción con SBO

Paso de parámetrosFunciones avanzadas

Page 17: Crystal Reports

Conexión a la Base de Datos

• Para que Crystal Reports (CR) pueda elaborar los informes, este debe tener acceso a los datos que se encuentran en la Base de Datos.

• Es por eso que se recomienda que el usuario esté familiarizado con la estructura de la Base de Datos de SBO y tenga conocimientos básicos de SQL.

Page 18: Crystal Reports

Crear una conexión a una Base de Datos

• Cuando se crea un informe nuevo en Crystal Reports (CR) la primera pantalla que se muestra es el asistente para conexiones.

• En el primer menú, se debe elegir “Crear una nueva conexión”.

• Se puede escoger las siguientes conexiones:• OLE DB (ADO)

• SQL Native Client• Microsoft OLE DB Provider for SQL Server

• SAP Business One

Page 19: Crystal Reports

Crear una conexión a una Base de Datos

• A continuación se deben poner todos los datos para que CR se pueda conectar con la BD.

• Una vez hecho esto, apretar finalizar.

Page 20: Crystal Reports

Elegir el origen de datos

• Una vez conectado la base de datos, se debe elegir el origen de los datos. Este puede ser una vista (realizada previamente en SQL) , una (o varias) tablas un stored procedure (que se encuentre previamente creado en la base de datos) o bien un comando SQL

Page 21: Crystal Reports

Comando SQL

•Para usar un comando SQL como un origen de datos, se debe hacer click sobre la opción Agregar Comando. CR mostrará una nueva ventana en donde se podrá introducir el script en SQL. En caso de necesitar parámetros, se los puede introducir desde la ventana de la derecha.

•Parámetros

select * from [dbo].[parametros]()

Page 22: Crystal Reports

Vincular tablas

• En caso de elegir varios orígenes de datos, se los podrá vincular mediante algún campo que tengan en común.

Page 23: Crystal Reports

Introducción y Objetivos

Conexión a la BDFunciones básicas

Instalación y uso de la herramienta

Interacción con SBO

Paso de parámetrosFunciones avanzadas

Page 24: Crystal Reports

Estructura de Crystal Reports

Explorador de campos

Área de

trabajo

Vistas del informe

Barra de herramientas

Page 25: Crystal Reports

Vistas de un informe

.

Todo informe tiene 2 tipos de vistas

Diseño Provee el entorno más eficiente para diseñar un informe ya que permite trabajar con representaciones de los datos y no con los datos mismos

Vista previa En este entorno el programa reúne los datos, realiza los cálculos necesarios y muestra el informe tal cual será impreso

Page 26: Crystal Reports

Vista de diseño

Page 27: Crystal Reports

Vista de previa

Page 28: Crystal Reports

Estructura del informe Todo informe posee las siguientes secciones

Encabezado del informe

Todo los objetos que se encuentren en este campo aparecerán sólo una vez, en la cabecera de la primera página del informe.

Encabezado de la página

Todo los objetos que se encuentren en este campo aparecerán en la cabecera de la cada página del informe.

Detalles

Es el sector principal del informe, el área de repetición. En esta sección se pondrán todos los campos de datos específicos, . Es además donde los grupos de datos se crean.

Pie de página

Todos los objetos de este campo aparecerán en cada página, al final de la misma.

Pie de informe

Todos los objetos de este campo aparecerán una vez, en la última página del informe.

Page 29: Crystal Reports

Estructura de un informe

Encabezado del informe Encabezado de la página

Detalles

Pie de página Pie de informe

Page 30: Crystal Reports

Estructura del informe En CR es posible adicionar secciones al informe, esto permite tener

2 cabeceras, o dos pies de página, por ejemplo.

Para lograr esto, se debe hacer click derecho en la sección que se desea repetir y elegir “Inserta sección abajo”

Page 31: Crystal Reports

Estructura del informe Esto creará una segunda sección debajo de la sección elegida

Page 32: Crystal Reports

Agregar campos de la base de datos al informe

• Existen 2 formas de agregar campos a un informe

• Se lo puede hace inmediatamente después de elegir el origen de datos. CR mostrará todos los campos disponibles para que se elija aquellos que se desea introducir al informe. Los campos elegidos serán puestos automáticamente en la parte de detalles del informe.

Page 33: Crystal Reports

Agregar campos de la base de datos al informe

• O bien se puede jalar los campos deseados desde el Explorador de campos hasta el lugar deseado. Cabe notar que para ver todos los registros del campo este deberá estar en la parte de “Detalles” del informe, de lo contrario el informe sólo mostrará el último registro.

Page 34: Crystal Reports

Agregar campos de texto al informe

• Para agregar campos de texto, desde el menú principal elegir “Insertar->Objeto de texto” o hacer clic en el ícono correspondiente en la barra de herramientas.

• Una vez hecho esto, elegir el lugar en el área de trabajo donde se desea agregar el texto, y hacer clic para poder escribir el texto deseado.

Page 35: Crystal Reports

Agregar imágenes al informe

• Para agregar imágenes al informe, desde el menú principal elegir “Insertar->Imágenes” o hacer clic en el ícono correspondiente en la barra de herramientas. Esto mostrará el explorador de Windows desde donde se podrá elegir la imagen deseada, para luego colocarla en el lugar deseado del informe..

Page 36: Crystal Reports

Operar con campos del informe• Para operar con campos del informe es necesario crear una fórmulas. Para esto se

debe abrir el taller de fórmulas, ya sea desde el explorador de campos o desde la barra de herramientas. Cabe recalcar que para poder hacer operaciones entre dos campos estos normalmente deberán ser del mismo tipo (números, alfanuméricos, fechas, etc.)

Page 37: Crystal Reports

Taller de fórmulas.

Árbol de campos

Árbol de funciones

Árbol de operaciones

Árbol de taller

Área de trabajo

Page 38: Crystal Reports

Taller de fórmulas.

Está conformado por las siguientes secciones:

Árbol de campos: En está sección se encuentran todos los campos del informe . Tanto aquellos que han sido agregados a algún sector del informe, como aquellos que son parte del origen de datos.

Árbol de funciones: Este árbol contiene todas las funciones que se pueden aplicar a los campos del informe. Algunos ejemplos son el saber la cantidad de letras que tiene una palabra (cadenas), u operaciones de fechas, etc.

Árbol de operadores: En este árbol se encuentran todas las operaciones que se puede realizar sobre los campos. Ejemplo de estos operadores pueden ser: operadores aritméticos, la concatenación de dos textos y demás.

Page 39: Crystal Reports

Creación de una fórmula simple.

A la hora de crear un fórmula se pueden utilizar todos los campos del informe (campos de las base de datos, sumatorias, resúmenes inclusive otras fórmulas). Todos estos campos aparecen en el árbol de campos.

Page 40: Crystal Reports

Creación de una fórmula simple. Para crear una fórmula sencilla, como el cálculo de un saldo, se deben elegir los

campos deseados (en este caso crédito bs y débito bs) y aplicar la función deseada (una resta). Para revisar si la fórmula tiene un error, las teclas Alt+c lograrán que CR busque posibles errores (también es posible hacer clic en el ícono correspondiente). Para guardar la fórmula y salir del taller, se puede oprimir las teclas Ctr+S o hacer clic en el ícono del disquete.

Page 41: Crystal Reports

Agrupación de datos Si así se lo desea, CR puede agrupar (y desglosar) los datos por algún valor (por

ejemplo, todos los clientes que vivan en alguna zona o todos los ítems de una factura). Para hacer esto, se debe ingresar a:

Informe->Asistente de Grupos o hacer clic en el ícono que se encuentra en la barra de herramientas.

Page 42: Crystal Reports

Agrupación de datos

Una vez en el asistente se debe elegir el campo por el cual se desea agrupar los datos.

En caso que se quiera agrupar los datos por varios campos CR creará una jerarquía, agrupándolos primero por el campo que aparece más arriba, luego por el segundo y así sucesivamente.

Page 43: Crystal Reports

Agrupación de datos

Una vez creado el grupo (o los grupos) todos los datos que se pongan en la sección “Detalles” aparecerán agrupados automáticamente. Adicionalmente se crearán dos nuevos sectores en el informe:

Encabezado de grupo: Esta sección suele contener el campo de nombre de grupo y se puede usar para mostrar los gráficos o las tablas de referencias cruzadas que contienen datos específicos del grupo. Sólo se imprime una vez al principio de un grupo.

Pie página de grupo: Normalmente, esta sección incluye el valor de resumen, si lo hay, también se puede utilizar para mostrar gráficos y tablas de referencias cruzadas. Se imprime sólo una vez al final de un grupo

Page 44: Crystal Reports

Agrupación de datos

Encabezado de grupo

Grupos de datos

Page 45: Crystal Reports

Resumen de datos

Uno de los principales objetivos de separar datos en grupos es ejecutar cálculos en cada grupo de registros en lugar de hacerlo en todos los registros del informe.

CR incluye una serie de opciones de resumen. Dependiendo del tipo de datos del campo que va a resumir, es posible: sumar los valores de cada grupo, contar todos los valores o sólo los que son distintos de otros,

determinar el valor máximo, mínimo, medio o, calcular hasta dos tipos de desviaciones y variaciones estándar.

Page 46: Crystal Reports

Resumen de datos

Para crear un resumen de datos, ir a Insertar->Resumen de datos o bien elegir el ícono de sumatoria desde la barra de herramientas.

En la siguiente pantalla se debe elegir el campo que se desea resumir, la operación de cálculo que se hará y donde se desea ubicar este resumen. El lugar dentro del informe donde se ubique el resumen es muy importante, pues de ubicarse en el pie de página de un grupo, este resumen sólo calcular los datos de ese grupo; mientras que si se lo ubica al final del informe calculará el resumen para todos los datos del informe

Page 47: Crystal Reports

Resumen de datos

Datos agrupados

Page 48: Crystal Reports

Introducción y Objetivos

Conexión a la BDFunciones básicas

Instalación y uso de la herramienta

Interacción con SBO

Paso de parámetrosFunciones avanzadas

Page 49: Crystal Reports

Campos de parámetro

CR puede crear filtros para que la información que se muestre en el reporte esté limitada a ciertos parámetros, como ser fechas, un cliente en particular o un número de factura. Para lograr esto, se deben definir parámetros de filtro. Estos parámetros pueden ser creados para filtrar cualquier campo de la BD, siendo la única limitación que sean del mismo tipo que el campo a filtrar.

Para crear un parámetro se debe ir al explorador de campos, hacer clic derecho sobre “Campos de parámetro” y elegir nuevo.

Page 50: Crystal Reports

Campos de parámetro (Dinámicos)

CR define 2 tipos de parámetros: dinámicos y estáticos.

Un parámetro dinámico obtendrá sus valores de un campo de la base de datos (que debe ser elegido a la hora de crear el parámetro)

Este tipo de datos es muy útil cuando se tiene un universo limitado de opciones, por ejemplo cuando se quiere crear un parámetro para filtrar el reporte por clientes de la empresa (en este caso se deberá elegir el campo de la BD del nombre de cliente)

Page 51: Crystal Reports

Campos de parámetro (Estáticos)

Por otro, lado un parámetro estático no tiene un universo de datos definido. El usuario puede ingresar cualquier valor, la única restricción es que el tipo de dato ingresado debe ser igual al tipo de dato elegido para el parámetro (una fecha, una cadena, un valor booleano, por ejemplo)

Page 52: Crystal Reports

Uso de los campos de parámetro

Para usar campos de parámetro previamente definidos estos deben ser incluidos en algún sector del informe. Una vez hecho esto, al iniciar el informe, CR pedirá al usuario que elija los campos que estos parámetros tendrán.

Parámetrodinámico

Parámetroestático

Page 53: Crystal Reports

Uso de los campos de parámetro como filtros

Para usar campos de parámetro como un filtro se debe elegir la opción Informe->Seleccionar asistente->Registro. O hacer clic en el ícono de la barra de herramientas y elegir Registro.

Luego, se deberá elegir el campo de la base de datos que se desea filtrar mediante el campo.

Page 54: Crystal Reports

Uso de los campos de parámetro como filtros

Una vez hecho esto, CR mostrará una pestaña con el campo elegido, una lista de condiciones posibles y otra lista donde se listan todos los valores para filtrar ese campo. Los campos de parámetro se reconocen por estar encerrados entre llaves y tener un signo de interrogación delante. Se debe elegir el campo con el cual es desea ligar el filtro. Para crear otro filtro, hacer clic en la pestaña filtro y repetir el proceso

Page 55: Crystal Reports

Múltiples filtros

En caso de definir múltiples filtros estos irán apareciendo, estructurados como una formula, en la parte de abajo del asistente. Si así se lo desea, se puede modificar estos filtros de forma directa en esta fórmula a través del editor de fórmula.

Page 56: Crystal Reports

Introducción y Objetivos

Conexión a la BDFunciones básicas

Instalación y uso de la herramienta

Interacción con SBO

Paso de parámetrosFunciones avanzadas

Page 57: Crystal Reports

Campos de totales acumulados

Similares a los campos de resumen pero permiten mayor control sobre cómo se calcula el total y cuando se restablece.

Específicamente diseñados para ejecutar las siguientes funciones de totalización:

Mostrar valores de un total acumulado mientras se calcula registro a registro.

Calcular el total de un valor independiente del agrupamiento del informe.

Calcular el total de un valor después de que se haya aplicado una fórmula de selección de grupos.

Para crear un total acumulado, ir al explorador de campos y hacer clic derecho sobre “Campos de totales acumulados” y elegir nuevo.

Page 58: Crystal Reports

Campos de totales acumulados

Campos del informe sobre los cuales se

podría basar el

total acumulado

Nombre del total

acumulado

Campos del informe

sobre el cuales se basará el

total acumulado

Operaciones posibles para realizar sobre

el campo elegido

Page 59: Crystal Reports

Opciones de evaluación

Utilice esta opción para que el total acumulado evalúe todos los registros.

Utilice esta opción para que el total acumulado realice la evaluación sólo cuando haya cambiado el campo especificado.

Utilice esta opción para que el total acumulado se evalúe cada que se cambia de grupo

específico.

Seleccione esta opción para que el total acumulado evalúe sólo los campos que cumplen con una

condición expresada mediante una fórmula.

Page 60: Crystal Reports

Opciones de restablecimiento

Utilice esta opción para que el total acumulado no se reinicie nunca

Utilice esta opción para que el total acumulado se reinicie cuando cambie de campo especificado

Utilice esta opción para que el total acumulado se reinicie cuando se cambie de un grupo en específico

Seleccione esta opción para que el total acumulado se reinicie cuando se

cumpla la condición definida en la fórmula

Page 61: Crystal Reports

Ejemplos

Con esta configuración, este Resumen irá acumulando los el débito total de cada factura

Page 62: Crystal Reports

Ejemplos

Por otro lado, esta configuración, hará que se calcule el débito total por cada factura

Page 63: Crystal Reports

SubInformes

En CR es posible añadir un informe dentro de otro informe, usando la propiedad “SubInformes”.

Esto es particularmente útil cuando en un mismo informe se quieren mostrar los mismos datos agrupados de forma diferentes (por ejemplo, las ventas de un mes agrupadas por vendedor y por producto) También es útil cuando la complejidad de un reporte amerita que este sea dividido en secciones.Se utilizan también cuando se necesita calcular algún dato que se encuentra fuera del rango del informe principal (un saldo inicial, por ejemplo)

En CR es posible compartir variables entre un informe y un su informe, así cómo también pasar parámetros del filtro del informe hacia el SubInforme.

Page 64: Crystal Reports

Creación de un SubInformes

Para crear un SubInforme se debe ir a Insertar->SubInforme. CR mostrará la siguiente pantalla.

La primera opción nos permite incluir como un SubInforme un informe previamente creado en CR.En la segunda opción, podremos crear un informe nuevo e instarlo cómo un SubInforme.

Para esto, habrá que elegir un nombre y hacer click en “Asistente de informes”, esto nos llevará al Asistente de Informes que ya se vio anteriormente

Page 65: Crystal Reports

Creación de un SubInformesLuego, deberemos elegir en que sección del informe principal se insertará el SubInforme.

Subinformes

Subinformes

Page 66: Crystal Reports

Edición y paso de parámetros en SubInformesPara editar un SubInforme desde la vista de diseño, hacer click derecho sobre él y elegir “Editar SubInforme” Esto abrirá, en una pestaña distinta, la vista de diseño del SubInforme. Se puede trabajar en este como se lo haría en un informe normal.

Para que un informe y un SubInforme compartan parámetros se debe hacer click derecho sobre el SubInforme y elegir “Cambiar vínculos del SubInforme”. (los campos a vincular deben ser del mismo en el SubInforme)

Subinforme al que se le pasarán parámetrosCampos

del informe

Campos a vincular

Parámetro en el informe

Parámetro pasado al SubInforme

Page 67: Crystal Reports

Edición y paso de parámetros en SubInformes

Una vez vinculados los parámetros entre el informe y el SubInforme, estos parámetros aparecen, de forma automática, como filtro en el SubInforme. Los parámetros vinculados se reconocen por tener un signo de interrogación y las letras PM antes del nombre de la variable. De esta forma los datos que aparecen en el SubInforme también estarán filtrados por los parámetros elegidos en el informe

Page 68: Crystal Reports

Compartir variables entre informes y SubInforme

CR permite compartir variables entre el informe y el SubInforme. Para esto, la variable que se desea compartir debe ser declarada como una variable compartida. Para hacer esto se debe declarar una fórmula de la siguiente manera:

WhilePrintingRecords;Shared tipo_variableVar variable_a_compartir := valor

Page 69: Crystal Reports

Compartir variables entre informes y SubInforme

El campo de fórmula recién creado se pone en algún lugar del SubInforme. Si se la desea compartir en el informe, el SubInforme debe estar ANTES de la variable donde se recuperará la variable compartida.Para recuperar la variable compartida, se puede crear una fórmula en el informe que diga lo siguiente

WhilePrintingRecords;Shared tipo_variableVar variable_a_compartir;Variable_a_compartir

Esta sentencia recuperará la variable del SubInforme en una fórmula del informe.

Nota: No será posible utilizar variables compartidas cuando se usan subreportes a peticion (con links) ya que el subreporte no se procesara hasta que se haga click en él.

Page 70: Crystal Reports

Gráficos en CR

Añadir gráficos en CR es un proceso rápido e intuitivo.Para insertarlo, ir a Insertar->Gráfico y elegir en que parte del reporte se desea insertar el reporte.

Page 71: Crystal Reports

Asistente de gráficos

Una vez hecho esto, el sistema mostrará el asistente para gráficos, desde donde se puede configurar todas las opciones del gráfico. Lo primero que se debe hacer es elegir qué tipo de gráfico se desea.

Page 72: Crystal Reports

Asistente de gráficos

En esta pestaña, en la parte “Mostrar valores” se debe elegir el campo que se desea resumir.

En la parte “A cambio de” se debe elegir el campo sobre el cual se desea agrupar la información.

Page 73: Crystal Reports

Gráficos en CR

Para volver al asistente de gráficos, se puede hacer click derecho sobre el gráfico y elegir “asistente de gráficos”

Page 74: Crystal Reports

Cambio de origen de datosAl realizar un reporte en Crystal Reports éste se guarda con los datos de conexión: IP, nombre y contraseña de la Base de Datos. Por lo tanto al copiar un reporte en el servidor se habrá que re-direccionar estos datos.

1.Abrir el reporteNo hacer click en actualizar (ni presionar F5)

2.Seleccionar vista-> explorador de campos

Page 75: Crystal Reports

Cambio de origen de datos – vistas o tablasCuando el informe fue realizado a partir de vistas o tablas los pasos para el

cambio de origen continuarán de la siguiente forma:

3. Click derecho en campos de BD y elegir establecer ubicación del origen de datos…

4. Arriba elegir la actual vista del reporte.

5. Abajo buscar en la conexión la B.D., elegir la nueva vista y actualizar.

Page 76: Crystal Reports

Cambio de origen de datos - funcionesCuando el informe fue realizado a partir de funciones los pasos para el

cambio de origen continuarán de la siguiente forma:

3. Click derecho en campos de BD y elegir el Asistente de base de datos…

4. En todas las conexiones a la izquierda si se puede eliminarlas

5. Editar comando_1

Page 77: Crystal Reports

Cambio de origen de datos - funciones

6. Llenar la información de la conexión (como los reportes se los copia en el servidor SAP en nombre del servidor deberá ser localhost).

Se abrirá el comando, se debe hacer click en aceptar sino modificar nada.

7. Click derecho esta vez en “comando” y seleccionar “Ver comando” y aceptar.

Page 78: Crystal Reports

Cambio de origen de datos - funciones

8. Hacer click en borrar vínculos (los vínculos entre la tabla de funciones y de parámetros) y aceptar todos los mensajes de advertencia.

9. Guardar el reporte con el mismo nombre.

Page 79: Crystal Reports

Cambio de origen de datos - funciones

10. Por ultimo ingresar una vez mas al asistente de base de datos, eliminar las conexiones innecesarias, cambiar de nombre a la conexión actual (el icono aparece distinto) a localhost.

11. Aceptar, guardar, cerrar y listo!.

Page 80: Crystal Reports

Introducción y Objetivos

Conexión a la BDFunciones básicas

Instalación y uso de la herramienta

Integración con SBO

Paso de parámetrosFunciones avanzadas

Page 81: Crystal Reports

Token

¿Qué es?

•Es un parámetro con un formato especial, que contiene la sintaxis SQL en un informe o diseño creado con el software Crystal Reports.

•Utilizamos tokens para crear diferentes tipos de criterios de selección de informes y sus controles para su uso en SAP Business One.

• <parameter_name>@<SQL_Expression>

Page 82: Crystal Reports

Creación de cuadros de diálogo

• En Crystal Reports, en la ficha Diseño, puede utilizar tokens para crear criterios de selección para los criterios de filtrado, como los que se muestra a continuación:

• DocKey@• ObjectId@• <parameter_name>@Title• <parameter_name>@Separator• <parameter_name>@<SQL_Expression>• <parameter_name>@SELECT * FROM OITM• <parameter_name>@SELECT * FROM OWHS• <parameter_name>@FROM OACT• <parameter_name>@FROM OCRD

Page 83: Crystal Reports

DocKey@, ObjectId@

• DocKey@, ObjectId@ solo se pueden utilizar solamente en layouts (diseños de impresión).

• Los parámetros ya mencionados deben tener las siguientes características para poder ser utilizados:

Page 84: Crystal Reports

DocKey@, ObjectId@

• Después de crear los parámetros, se debe crear el siguiente filtro:

Page 85: Crystal Reports

Icono de Enlace

• Para añadir la funcionalidad de obtención de detalles a un diseño de Crystal Reports o informe como se muestra en el ejemplo a continuación.

• En este caso, cuando se utiliza vista previa en SAP Business One y al hacer clic en el Icono de enlace junto a un elemento, la ventana del Dato Maestro se visualiza para mostrar los detalles del artículo.

Page 86: Crystal Reports

Icono de Enlace

Para crear este ejemplo:

1.Inserte manualmente el icono de la Flecha de enlace gráfico en el diseño de Crystal Reports.

2.Haga clic con el formato de gráfico y seleccione Gráfico. La ventana del Editor de Formato.

3.En la ficha hipervínculo, haga lo siguiente: a) En el área Tipo de hipervínculo, seleccione el sitio web de A en el

botón de radio por Internet. b) b. En el área de Información del hipervínculo en el campo Dirección

del sitio web, escriba la siguiente cadena: 'http://$b1$/link?table=OITM&key='+{DOC1.ItemCode}

Page 87: Crystal Reports

Algunos consejos finales…

La comunidad de desarrolladores de SAP (http://scn.sap.com/) es una muy buena fuente para despejar dudas o hacer consultas

También se pueden consultar foros en Internet, generalmente los problemas con los que nos enfrentamos ya han sido resueltos por otras personas

Page 88: Crystal Reports

Gracias…

Gracias! por su atención.

¿Dudas?