Sie sind auf Seite 1von 11

Reportes Bsicos en Crystal

Report y SAP Business One


Parte I
Reportes Bsicos en Crystal Report y SAP Business One
Durante el transcurso de las semanas siguientes estaremos desarrollando una serie de
reportes elaborados en Crystal Report e integrados a SAP Business One.

Utilizaremos SQL Server 2012, SAP Crystal Report for Business One y SAP Business One.
Las versiones que se estarn utilizando son la versin 2013 de Crystal Report y SAP
Business One 9.1.

Para la integracin con SAP Business One, estaremos usando la base de datos de
demostracin incluida en la instalacin: SBODEMOCL.
Objetivo: Reporte de stock de productos por almacn

Para desarrollar este reporte, en primer lugar, utilizaremos las propias tablas de SAP
Business One.

Abrimos SAP Crystal Report for SAP Business One.

En la pgina de inicio, seleccionamos la opcin Informe vaco.

En caso no tengamos ninguna conexin previa a alguna base de datos, se mostrar la


ventana Asistente de base de datos.
Procederemos a crear una conexin con nuestra base de datos, expandiendo [+] Crear
nueva conexin, y hacemos clic en la opcin [+] OLE DB (ADO).
Se mostrar la ventana OLE DB (ADO).

Seleccionamos el proveedor SQL Server Native Client 11.0 y hacemos clic en el botn
Siguiente.
Configuramos la conexin a nuestra base de datos de demostracin.

Hacemos clic en el botn Siguiente y finalmente en el botn Finalizar.

Una vez configurada la conexin, debemos aadir las tablas que necesitamos.
Expandimos la base de datos SBODEMOCL y aadimos las tablas OITM (Artculos),
OITW (Artculos: Almacn) y OITB (Grupos de artculos).

Seleccionamos las tablas y hacemos clic en el botn para aadir las tablas a la
seccin Tablas seleccionadas.

Hacemos clic en el botn OK y nos mostrar los vnculos entre las tablas.

Nos fijamos que las relaciones entre las tablas estn correctas y hacemos clic en el botn
OK.

Con esto, ya tendremos las tablas y los campos listos para ser aadidos a nuestro reporte.
Agregamos los siguientes campos a nuestro reporte:

OITM: ItemCode (Cdigo de artculo)


OITM: ItemName (Descripcin de artculo)
OITW: WhsCode (Cdigo de almacn)
OITB: ItmsGrpNam (Nombre de grupo de artculo)
OITW: OnHand (Stock en almacn)
OITW: OnOrder (Cantidad ordenada en almacn)
OITW: IsCommited (Cantidad comprometida en almacn)
Para ello simplemente arrastramos los campos desde el Explorador de campos hacia la
seccin Detalles de nuestro reporte.

Y tendremos un diseo como la imagen:

Por ahora, no nos preocuparemos en el diseo final, sino en los datos que pueda contener el
reporte.

Para tener una vista previa de nuestro avance, hacemos clic en el men Vista Vista
previa y tendramos lo siguiente:

Hasta este punto hemos conseguido tener un reporte bsico del stock de productos por
almacn y hemos incluido los campos Stock (OnHand), Solicitado (OnOrder) y
Comprometido (IsCommited).
Lo que haremos a continuacin, y empezar a personalizar ms nuestro reporte, ser crear un
campo de frmula que nos muestre el Stock Disponible; aadir este nuevo campo a nuestro
reporte y ocultaremos las lneas con Stock Disponible = 0.
Stock Disponible = Stock + Solicitado Comprometido
Para crear una formula, nos ubicamos en el Explorador de campos, hacemos clic derecho
sobre la seccin Campos de frmula, y seleccionamos la opcin Nuevo.

Se mostrar una ventana donde nos solicitar el nombre de nuevo campo de frmula.
Ingresamos el nombre Disponible y hacemos clic en el botn Aceptar.

Se mostrar la ventana Taller de frmulas Editor de frmulas.

Para crear la frmula simplemente arrastramos o hacemos doble clic en los campos que
deseamos calcular. En este caso, arrastramos los campos OITW.OnHand, OITW.OnOrder y
OITW.IsCommited y colocamos los signos aritmticos que corresponden.

{OITW.OnHand}+{OITW.OnOrder}-{OITW.IsCommited}
Validamos la frmula haciendo clic en el botn Revisar ( ). Si todo est correcto,
recibiremos el siguiente mensaje:
Finalmente, hacemos clic en el botn Guardar y cerrar.

Regresamos a nuestra vista de Diseo y aadimos este nuevo campo creado a nuestro
reporte teniendo un diseo como se muestra en la imagen a continuacin:

Continuando con la personalizacin, debemos ocultar los registros con Stock Disponible =
0. Para ello, nos ubicamos en la vista Diseo, hacemos clic derecho sobre el ttulo
Detalle y seleccionamos la opcin Asistente de seccin.

Se mostrar la ventana Asistente de seccin.

Seleccionamos la opcin Detalles, y activamos la casilla [x] Eliminar (no


profundizar) y hacemos clic en el botn de editor de frmulas ( ) y creamos la frmula
con la Variable de campo creada anteriormente.
En este caso, indicaremos que la seccin Detalle se elimine cuando el campo Disponible
sea igual a 0.
Guardamos la formula, hacemos clic en el botn Aceptar de nuestra ventana Asistente
de seccin, hacemos clic en el Vista previa y se mostrar nuestro reporte.

Vayamos un paso ms en nuestra personalizacin de nuestro reporte y haremos una


agrupacin de los productos. Lo que haremos a continuacin, ser agrupar la lista de
productos por almacn.

Para ello, regresamos a nuestra vista de Diseo, hacemos clic en el men Informe y
seleccionamos la opcin Asistente de grupos.

Se mostrar la ventana Asistente de grupos.

Seleccionamos en campo OITW.WhsCode, y hacemos clic en el botn para aadirlo


a la seccin Agrupar por y hacemos clic en el botn Aceptar.
Tendremos un diseo como la imagen:
Con los datos necesarios en nuestro reporte, y las secciones deseadas; es hora de hacer unos
ajustes en el formato. Estos ajustes pueden incluir formato de texto, alineacin, ttulos,
imgenes, etc.

Realizado algunos ajustes, tendremos un diseo como la imagen:

Y una vista previa como la imagen:

Guardamos nuestro reporte con el nombre B1 Reporte de Stock por Almacen.rpt

Una vez terminado nuestro diseo y formato, estamos preparados para agregar nuestro
reporte a SAP Business One.

Abrimos SAP Business One, y seleccionamos la opcin Gestin Definiciones


General Gestin de informes y de layout

Se mostrar La ventana de Gestin de informes y de layout


Hacemos clic en el botn Importar y se mostrar la ventana Asistente de importacin de
informes y layout

Hacemos clic en el botn Siguiente

Seleccionamos nuestro reporte, haciendo clic en el botn Explorar y ubicamos nuestro


archivo guardado anteriormente.

Una vez seleccionado, seleccionamos la opcin Informe, y hacemos clic en el


botn para indicar la ubicacin en donde se mostrar nuestro reporte. En este caso,
seleccionamos la seccin Informes de inventario
Clic en el botn OK y finalmente clic en botn Finalizar

Se mostrar la ventana con el resumen de la importacin.

Finalmente, hacemos clic en el botn Cerrar.

Para ver nuestro reporte funcionando, hacemos clic en la opcin Inventario Informes de
Inventario B1 Reporte de Stock por Almacen.

Se mostrar nuestro reporte importado.


En los prximos artculos continuaremos con la creacin de reportes bsicos en Crystal
Report y poco a poco incrementaremos la dificultad, incluyendo parmetros dinmicos a
nuestros reportes as como cdigo SQL y grficos.

Das könnte Ihnen auch gefallen