oalberdi
25th March 2004, 09:31
Buenas, es una pregunta sobre Crystal Reports usando los drivers para Baan cuando el informe accede a tablas que tengan muchos registros, Crystal accede a las tablas secuencialmente parando mucho la maquina, lo he solucianado con un programa en baan en donde introduzco la informacion necesaria en una tabla, me gustarua saber si le ha pasado a alguien ese problema y sabe de alguna solucion para que el acceso a las tablas sea mas eficiente usando crystal

penawils
25th March 2004, 18:34
Muy interesante tu pregunta. Ahora yo estoy probando el comportamiento de Crystal Reports y BaaN con los Drivers nativos, tu que ya tienes más experiencia en esto, me puedes comentar como te ha ido con este producto y que inconvenientes has tenido, esto con el fin de no caer en situaciones que han sido ya superadas.

Te agradezco mucho tus consejos.

ecarceller
8th December 2004, 22:29
Calculo que debe haber un buen motivo por lo que no intentaste esto pero por las dudas ahí va:
¿Y si ejecutás el reporte en horas de menor actividad en Baan? Claro que depende de cuan reciente deba ser la info en el reporte. Pero aunque tenga que ser actualizada muy frecuentemente, si lo hacés en forma centralizada tendrías sólo un proceso generando el reporte a la vez en lugar de uno por usuario.

jmartin
22nd December 2004, 18:26
Va de asco de lento, eso del Crystal con Baan. Y no aporta gran cosa, más que estética.

Vamos, digo.

Saludos!

ecarceller
28th December 2004, 18:30
Si es muy lento entonces hay problemas por resolver. Tiendo a creer que dado el gran número de clientes usando Crystal con éxito, las posibilidades de resolverlo son buenas.
No, definitivamente no es sólo estética aunque también haya algo de eso:
1. Los reportes de Crystal son publicados en forma centralizada por el servidor Crystal Enterprise lo que permite accederlos sin necesidad de impactar al servidor de Baan en lo absoluto.
2. Brinda la posibilidad de programar un schedule de ejecución para minimizar y ordenar el impacto en Baan.
3. Posee seguridad por usuarios que permite determinar quien puede ver y quien puede ejecutar determinado reporte. Tal vez esto podría también hacerse desde Baan pero sería muchísimo más complicado y su mantenimiento mucho más costoso (medido en horas de trabajo)
4. Cada usuario accede a su propia carpeta donde tiene sus reportes. Con Crystal Analysis cada usuario puede guardar multiples vistas de un mismo reporte. Creo que con Crystal Reports también.
5. Es 100% web enabled.
6. Es compatible con LDAP y con WinNT user/password.
7. Se puede usar hipertexto para hacer drill downs.
8. Se pueden agregar gráficos de todo tipo que además también son dinámicos (por lo menos con Crystal Analysis)
9. Tiene clientes ActiveX y DHTML para poder dar una óptima conexión ya sea accediendo por LAN o por WAN

Y esto es sólo lo que se me ocurre en 5 minutos de sentarme a responder este mensaje.

Mi consejo: Si Crystal anda lento la solución es arreglarlo.

Una más: Ya sea Crystal, Cognos o cualquier otro la herramienta de reporting ha dejado de ser una opción. Hay que tener una. Sobre todo con Baan cuyas posibilidades de reporte son extremadamente básicas.

Saludos,

Eduardo


Va de asco de lento, eso del Crystal con Baan. Y no aporta gran cosa, más que estética.

Vamos, digo.

Saludos!

jmartin
28th December 2004, 19:05
Tienes razón, quizá he sido demasiado categórico, pero no creas que en el fondo mi opinión es muy diferente. Por "filosofía", el Crystal está orientado a una realización muy rápida y sencilla, mucho más adecuada a usuarios "algo despiertos" de reportes muy sencillos Y además con "drill down" muy espectacular por lo sencillo, con gráficas integradas, acceso a través de web.. Un listado muy sencillo de ventas por familia, sólo con cantidades, puede hacerse muy rápida y eficazmente (aunque su ejecución dure bastante más) Pero en cuanto se desea un resultado algo más complejo que un "select" de una tabla y cuatro relacionadas, con dos o doscientos "desde-hasta" , (esto es, cálculo de datos no obvios, descuentos, precios finales, combinación de datos, análisis tipo ABC, y el sinfin de trucos que una empresa real acaba teniendo (cliente distinto de --- si el artículo es tal, etc), se echa mucho de menos la programación (uso de funciones, cálculos intermedios, agrupaciones.... etc , que Crystal no tiene.

En mi empresa, para hacer unos reportes medianamente interesantes a partir de las estadísticas de ventas.... ¡ ha habido que crear y llenar periódicamente por sesiones hechas en Baan unas tablas con campos e índices nuevos para que Crystal pudiera leer los datos de las tdsst con sus "tontos" select's!

Quien ha sido cocinero antes que fraile sabe que el aspecto del informe es sólo muy poco más que el número. Soy de la opinión de que más vale un buen reporte, con una selección muy configurable, y unos pocos formatos bien estudiados, que todos los informes "Excel-Like" .Aunque en cuanto a accesibilidad y facilidad de uso de los datos, ciertamente Baan no es un ejemplo!

Sinceramente, a mí me decepcionó un poco el Crystal, ya que siendo una herramienta puramente de reporte... hay reportes que no podemos hacerlos con él.

Resumiendo: lo simple es más simple con Crystal. Lo más complicado, también es más complicado con él.

Saludos!

ecarceller
4th January 2005, 21:29
Seguro. Pero para eso también es importante tener un datawarehouse con una herramienta de reportes olap (o multidimensionales, como quieras llamarlos) Claro que eso es más trabajo pero por ahora no queda otra ya sea en Baan o cualquier otra aplicación. Pensalo así: tu base de datos está optimizada para OLTP por lo que prioriza un cargado de datos lo más rápido posible. Por eso tu base de datos relacional está normalizada. Para guardar la mínima cantidad de campos y registros sin perder información. Ahora cuando querés hacer reportes como los que vos describís necesitás obtener toda tu información accediendo a la menor cantidad de tablas posibles. Es decir que tu base debe estar de-normalizada. Para eso necesitás el datawarehouse. Luego una herramienta OLAP te permitirá incluir valores y cálculos que no están explícitos en tu base de datos que contiene tus transacciones. Llegará el día en que el acceso a discos sea tan rápido que ambas cosas serán posibles con velocidad aceptable desde una base de datos totalmente normalizada. Por ahora son necesarias dos: una para OLTP y otra para realizar los complicados reportes necesarios en el análisis de negocio.
Originalmente Baan tenía "Decision Manager" que implementaba todo esto usando tecnología MS y Crystal Analysis (no confundirlo con Crystal Reports ya que son bien diferentes). Ahora con SSA el curso a virado hacia Cognos.