Jordi Rambla's profileJordi Rambla BlogBlogLists Tools Help

Blog


    October 12

    ¿Dónde están los merge modules de Crystal Reports 2008?

    Como ya es sabido, las últimas versiones de Crystal Reports han simplificado el clásico problema de la instalación de CR junto con nuestra aplicación por la vía de centralizar todo en los merge modules. Esta estrategia ha funcionado correctamente hasta al momento, sin embargo, con la absorción de la web de Business Objects en la web de SAP, la cosa se ha complicado de nuevo. Casi todas las URL que apuntaban a alguna parte de la web de BO, se redirigen, automáticamente, a una página centralizada en la que advierte del cambio de web y de la política actual de soporte de SAP para los clientes de BO.

    Esa página no aporta suficiente información para que los desarrolladores que buscan la nueva versión de los merge modules los localicen, de manera que parece que la confusión se está apoderando de la comunidad.

    Ahora los merge modules se han de localizar en la zona de descargas para BO de SAP que (¿aún?) no está redirigida. http://resources.businessobjects.com/support/additional_downloads/runtime.asp o bien en el área de descarga, cuya RL es http://service.sap.com/sap/bc/bsp/spn/bobj_download/main.htm y que solicitará un certificado, paso que puede obviar haciendo clic en "Cancelar". Una vez en la pantalla de búsqueda, aplique un filtro por producto "Crystal Reports", versión "2008", tipo de software "Utility".

    Software downloads
    September 17

    ¿Dónde está el repositorio de PerformancePoint Server Monitoring?

    PPS-Monitoring es un producto poco ortodoxo en lo que a configuración se refiere. Parece que se ha concebido con la idea de fire-and-forget, es decir, instalarlo y yo no tocar su configuración nunca más. De manera que si te enfrentas con una instalación en la que hay varias "instancias" del producto y no dispones de una documentación de instalación, no tienes ninguna utilidad de configuración a la que acceder para averiguar donde (en qué servidores) residen los distintos componentes del producto o a dónde van a parar los elementos que se envían al servidor de PPS Monitoring.

    Recientemente me encontré en una situación similar en un cliente y pude descubrir que la configuración del repositorio SQL Server al que se remiten los elementos que diseñamos en un espacio de trabajo de Dashboard Builder se detalla en el archivo C:\Archivos de programa\Microsoft Office PerformancePoint Server\3.0\Tools\MonitoringConfiguration\MonitoringConfig.xml.

    Dentro de este archivo, al final, hallaremos la entrada:

    <ConfigUnit ID="WebParts" InstanceID="PPSMonitoring_1" ConfigState="Installed" SHAREPOINT_SITE="http://XXXXXXX:16706/" SQL_DATABASE_SERVER="XXXXXXX" MONITORING_DATABASE="PPSMonitoring" />

    No es un problema angustioso, pero cuando quieres comprobar que los duendes no están jugando contigo, reconforta poder comprobar que los elementos se envían a donde uno creía.

    September 09

    White Paper de SQL Server Reporting Services 2005 publicado por Dell y SQL Server magazine

    Penton Media acaba de hacer público un white paper que escribí para ellos hace unos meses. Tiene un total de 13 páginas y está escrito en inglés y trata de explicar la utilidad técnica y/o empresarial de las distintas funcionalidades de Reporting Services 2005.. El documento puede encontrarse aquí (requiere registro).

    June 28

    Participación en el Solid Quality Summit 2008

    Por mi mala cabeza, no añadí una entrada al blog anticipando mi participación en el Summit 2008 de Solid Quality. En este evento, celebrado estos días en Madrid, he impartido y/o participado en las sesiones relativas a:

    • Reporting Services 2005 y MDX (con Salvador Ramos)
    • Introducción a PerformancePoint Server Monitoring (con Pablo Ahumada)
    • Dashboards avanzados con PerformancePoint Server Monitoring
    • Novedades de Reporting Services 2008 (diseño) (con Javier Torrenteras)
    • Novedades de Reporting Services 2008 (arquitectura)

    Quizá la próxima vez mi cabeza esté más predispuesta...

    April 24

    Peticiones a Microsoft para Reporting Services 2008 (1)

    He aprovechado la funcionalidad de Connect de Microsoft (http://connect.microsoft.com) para añadir algunas sugerencias para Reporting Services 2008. He comprobado que ninguna de ellas está incorporada en la CTP 6 (Febrero). Tengo algunas más que iré publicando en el blog para no aburrir.

    He sugerido tres cosas, sin ningún orden de importancia:

    1. Disponer de plantillas de report autoactualizables: En SSRS es posible crear plantilas de informe, pero estas son de "usar y olvidar". Si hemos creado una plantilla y a partir de esta hemos creado un informe, modificar la plantilla posteriormente no modifica el informe. Es comprensible que ningún fabricante se moje a mantener una funcionalidad tal; sin embargo, lo que en Crystal Reports se resuelve usando subreports en la cabecera y/o pie del informe, no se puede hacer en SSRS por la imposibilidad de poner subreports en esas secciones.
    2. Cambiar el botón por defecto en la página Crear Carpeta: Cuando creamos una carpeta, el botón predeterminado es "Cancel", de manera que si tras teclear un nombre, y quizá una descripción, se te ocurre pulsar Intro, se pierde lo que has tecleado. Si, por contra, el botón en OK, no pasa nada grave si creas una carpeta sin querer, la borras y santas pascuas.
    3. Disponer de la lista de informes vinculados que dependen de un informe en particular: Los informes vinculados son una gran funcionalidad, sin embargo, hoy por hoy no hay una forma fácil de saber que reports están vinculados con un report "maestro". De manera similar, que podemos saber que reports dependen de un data source o de una programación compartida.
    March 08

    Curso de PPS para partners de Microsoft. Nueva edición

    Los próximos días 24 a 26 de marzo (Madrid) y 31 de marzo a 2 de abril (Barcelona), Solid Quality Mentors realizará la siguiente ronda de formación de PerformancePoint Server 2007 para partners de Microsoft. La sesión de Barcelona la impartiré yo.

    Estos cursos están reservados a partners de Microsoft, sin embargo, si lo desea, puede contratar un curso similar para su empresa aquí.

    Desayuno de trabajo con BARC

    El pasado jueves 6 de marzo, impartí una charla express (menos de 30 minutos) sobre la oferta de BI de Microsoft en el primero de los desayunos BARC organizado en Barcelona. Aunque el formato del evento necesita una cierta mejora, el resultado no es negativo. Dadle una oportunidad en la siguiente convocatoria. Para más información, visite su web.

    February 15

    Como mostrar los subtotales de un control matrix en la fila superior (o primera columna)

    En algunas ocasiones, conviene mostrar los subtotales de filas o columnas a la izquierda o bien al principio del control. Esta opción es posible usando una propiedad un tanto escondida del Subtotal.

    Una vez hayamos creado nuestro control y activado los subtotales, deberemos:

    1. Seleccionar el subtotal (el triangulito verde, no la celda Total) y en sus propiedades,
    2. Buscar la propiedad Position.
    3. Cambiar el valor por omisión (After) a Before

    La imagen inferior ayuda a situarse:

    clip_image002

    November 29

    Service Pack 3 para BOEXIr2 y Crystal Reports XIr2

    Business Objects ha liberado el Service Pack 3 de BusinessObjects XIr2 (1,3 GB)  y de Crystal Reports XIr2 (432 MB).

    El primero requiere tener instalado el Service Pack 2 (1,1 GB sin ficheros complementariios). Ambos sólo pueden descargarse del sistema ESD de BO.

    Sobre Crystal Reports no se indica nada y el propio parche no incluye ninguna documentación específica a requisitos previos. Al instalarlo en mi máquina virtual de pruebas, sobre una instalación de CRXIr2 sin service pack alguno (nueva), ha aparecido un mensaje indicando Service Pack 2 como requisito.

    ¡Buena instalación a todos!

    Link a Crystal Reports XI Release 2 - Service Pack 3

    November 07

    Bug reportado por mí, que se corrige en SQL Server 2008


    El bug consiste en lo siguiente (lo pego en inglés, tal cual):

    When reverting an Analysis Services 2005 SP2 instance from CollationName Latin1_General_CS_AI to Latin1_General_CI_AI an error pops-up about (translated from Spanish): "Error in metadata manager. Log file extension should be .LOG. Error in metadata manager. Error setting ConfigurationSettings\Log\File configuration property.".
    The error can be bypassed by editing msmdsrv.ini file directly and restarting the instance.
    I'm not sure if the issue affects the ability to save any change to any property, but it seems so.

    Pasos para reproducirlo:

    1. Open AS instance properties dialog box.
    2. Open Language\Collation page
    3. Set Case Sensitive to true
    4. Save
    5. Restart AS Instance
    6. Open AS instance properties dialog box.
    7. Open Language\Collation page
    8. Set Case Sensitive to false
    9. Try to save
    10. The error pops-up

    Si tiene acceso a Connect, puede consultar los detalles en: https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=282812

    Curso de PPS 2007 para partners de Microsoft

    Los próximos días 13 a 16 de noviembre, impartiré un curso sobre PerformancePoint Server 2007 en Barcelona. El curso está reservado exclusivamente a partners de Microsoft, con el fín de que se preparen para implantar este producto... sin embargo, puesto que tanto el contenido como la impartición del curso son obra mía (sirva esto como exculpación para los demás), cualquiera que esté interesado en esta formación, puede contratar el curso a través de Certia(http://www.certia.net).

    Lanzamiento de Microsoft Office PerformancePoint Server 2007

     

    Certia es sponsor del lanzamiento de PPS, que tendrá lugar el próximo dia 27 de noviembre en Barcelona. En esta ocasión me libro ;-) de dar una charla, pero allí nos veremos.

    Link to Lanzamiento de Microsoft Office PerformancePoint Server 2007

    October 28

    Snippets de código Crystal en Visual Studio 2005

    Visual Studio 2005 incluye una opción para insertar snippets (fragmentos de código) con facilidad. Basta con pulsar con el botón derecho en el editor de texto y encontraremos la opción "Insert Snippet...", que acaba mostrando el Snippet Manager, con una lista de los fragmentos de código disponibles.

    Crystal Reports XIR2 incluye algunos snippets de código que deberían aparecer en esa lista. Sin embargo, al menos en mi instalación, esos fragmentos de código no aparecían,aunque si estaban copiados en la carpeta correspondiente (C:\Archivos de programa\Microsoft Visual Studio 8\VB\Snippets\1033\Crystal Reports). Tras un rápida investigación por Internet, compruebo que es necesario editar dos elementos:

    • El Registry (como no)
    • El archivo SnippetIndex.xml

     Para cada lenguaje (VB, C#) existen rutas propias para ambas cosas. Yo mostraré sólo las correspondientes a VB.

    En el Registry, es necesario editar la entrada:

    [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Languages\CodeExpansions\Basic\Paths]

    Esta es una entrada muy larga y es necesario añadir este texto al final:

    ;%InstallRoot%\VB\Snippets\%LCID%\Crystal Reports\

    Para SnippetIndex.xml, ubicado en C:\Archivos de programa\Microsoft Visual Studio 8\VB\Snippets\1033

    Añadir un elemento tal como este, siguiendo la estructura del documento:

    <SnippetDir>
    <OnOff>on</OnOff>
    <Installed>true</Installed>
    <Locale>1033</Locale>
    <DirPath>%InstallRoot%\Vb\Snippets\Crystal Reports\</DirPath>
    <LocalizedName>Crystal Reports</LocalizedName>
    </SnippetDir>

    No estoy cien por cien seguro de que este segundo paso sea imprescindible, pues los he realizado en orden inverso y me han quedado dudas sobre si los caché podían estar interviniendo después. Siempre puede probar si le funciona una vez realizado el cambio en el Registry.

    Con estos dos cambios, los snippets aparecen correctamente en mi caso.

    May 04

    Presentación para el grupo de usuarios de .Net Barcelona (BCNDev)

    El próximo 10 de mayo, tendré el placer de realizar la presentación Introducción a BI con SQL Server 2005 Analysis Services, para el grupo de usuarios de .Net de Barcelona (http://www.bcndev.net/). La sesión se celebrará de 18:00 a 20:00, en la Facultad de Telecomunicaciones de Barcelona, en la “sala de Teleensenyament”, Edificio B3. Campus Norte - C/Jordi Girona Salgado, 1-3 CP: 08034, Barcelona. Para más detalles sobre el grupo y sus actividades, consultad su web.

    April 17

    Presentaciones en el BI Day para profesionales de TI de Microsoft

    El pasado dia 26 de abril en Barcelona, tuve la oportunidad de realizar dos presentaciones sobre Analysis Services 2005 y Reporting Services 2005 en el evento "Microsoft Business Intelligence: Jornada Técnica para Responsables y Profesionales de IT". Se trató de un evento de día completo. Las charlas tienen un nivel 300 (medio-avanzado), aunque intenté no perder a ninguno de los asistentes.

    Las presentaciones están disponibles aquí: Analysis Services y Reporting Services

    March 17

    Creating, Editing, and Maintaining Report Models for Reporting Services

    Microsoft ha publicado un white paper (aqui) escrito por mi en colaboración con Douglas McDowell (Solid Quality), Paul Sanders (MS), Bob Meyers (MS) y Carolyn Chau (MS). Este documento (21 páginas, en inglés) tiene varias vertientes:

    • Describir la tecnología en la que se apoya Report Builder: los modelos semánticos, el SMDL y la infraestructura de servidor.
    • Sugerir un procedimiento para crear y modificar los modelos basados en orígenes de datos relacionales
    • Relatar cómo es un modelo basado en una base de datos Analysis Services (recordad que, en este caso, no es editable)
    • Aportar algunas consideraciones sobre la gestión del ciclo de vida de los modelos

    El segundo punto se escribió con poca documentación disponible y con bastante investigación mi parte, de manera que es la sección a la que le tengo más cariño y que creo aporta más valor al documento.

    Espero que sea de utilidad, así como recibir comentarios al respecto.

    November 12

    Monthly hotfixes para Crystal Reports XI r2 y Business Objects Enterprise XI r2

    Las empresas propietarias de Crystal Reports, en sus distintas encarnaciones históricas, han mantenido una política "agresiva" de actualizaciones vía parches. En la actualidad, disponemos de los parches mensuales, que se acumulan periódicamente en Service Packs.

    En teoría, Business Objects (BO) debería avisar a sus suscriptores de la aparición de nuevos parches. Como puede imaginar, estoy suscrito a casi todo lo "suscribible" en BO. Sin embargo, sólo recuerdo haber recibido notificaciones durante un par de meses y de eso hace ya bastante tiempo.

    De manera que es una buena práctica revisar periódicamente (cada 2 meses por ejemplo) la web de soporte de BO y descargar los parches que hayan aparecido. Estos parches son grandes (300 MB a 1,5 GB) y sólo aparecen documentados en inglés, aunque son aplicables a cualquier idioma del producto.

    En mi última visita a la web de soporte para realizar este chequeo he "descubierto" los siguientes parches:

    Si su producto no es ninguno de estos dos, chequee estos últimos enlaces, aparecen nuevos parches para versiones anteriores como Crystal Reports 10 y otras.

    October 20

    Colaborando en el Tech.Ed IT Forum

    Durante este evento, invertiré unas horas como voluntario en el área Ask The Experts (ATE). Imagino que estaré en la zona de Business Intelligence, intentando resolver dudas, o encauzarlas a las personas adecuadas, relativas a Reporting Services y Analysis Services.

    Tech-Ed IT Forum 2006 Logo

    October 05

    Charla para el Grupo de Usuarios .NET de Málaga

    La inexistencia de grupos de usuarios en España es algo que siempre me ha sorprendido. En España existe una tradición de asociaciones populares y profesionales, pero eso no parece aplicarse a la informática. Habiendo formado parte del grupo fundador del (extinto) Grupo de Usuarios de VB (no .NET), tengo simpatía por los grupos que nacen e intentan consolidarse. El Grupo de Usuarios .NET de Málaga es uno de esos grupos. De manera que, aprovechando una estancia laboral en Málaga, he dado una charla titulada "Introducción a Reporting Services 2005". El grupo ha sido muy amable en resistir la charla, puesto que empezó a las 21:15 y acabó a las 22:45 en un día laborable. ¡Suerte con el grupo y perseverancia!.

    October 03

    El blog de Bob Meyers "resucita"

    Bob Meyers es uno de los miembros del equipo de desarrollo de Reporting Services. Últimamente ha estado trabajando con los modelos de informes (Report Models) para Report Builder. De hecho aportó sugerencias muy interesantes al white paper que escribí (aún no publicado, ¡cuánto tarda!) con Douglas McDowell (director de BI de Solid Quality Learning). Después de un largo silencio en su blog, acaba de publicar 5 (sí, cinco) entradas en él. Espero que mantenga una continuidad como hizo en el pasado.