martes, 27 de septiembre de 2011

Cómo crear un Report Builder Model desde SharePoint

En una biblioteca donde tenga habilitado los “Content Types” de Reporting Services para poder realizar el ejercicio.

Para poder crear un Reporte basado en un Modelo debemos de crear primero una Data Source y luego un Report Builder Model para finalmente crear el Report Builder Report.

Entonces empecemos ubicándonos en la biblioteca que tiene habilitado los Content Types. Luego haga clic sobre la pestaña Documents y luego haga clic en New Document y luego clic sobre la opción Report Data Source.

clip_image002

Nos mostrará una página para definir la conexión de fuente de datos. Debe escribir un nombre, el tipo de fuente de datos (para este ejemplo SQL Server), luego la cadena de conexión (servidor y base de datos), luego las credenciales le indicamos para este ejemplo Windows Authentication. Hacemos clic sobre el botón Test Connection. Para finalizar presione el botón OK.

clip_image004

Resultado final en la biblioteca muestra la nueva conexión creada.

clip_image006

Ahora vamos a crear el Modelo. Para ello en la pestaña Documents, New Document y seleccione Report Builder Mode.

clip_image008

Escriba el nombre del Modelo y luego haga clic en el botón con los 3 puntos y seleccione el Data Source recién creado. Para finalizar presione el botón OK.

clip_image010

· Este proceso pueda que demore unos minutos según sea el tamaño de información que tenga la fuente de datos. Ya que genera una vista de todos los elementos encontrados en la fuente de datos. Si desea ser más selectivo será mejor crear un proyecto de Report Model desde Visual Studio con las plantillas de Inteligencia de Negocio disponibles.
Como resultado final observará listado el nuevo modelo del reporte recién creado.

clip_image012

Ahora vamos a crear el reporte basado en el modelo recién creado para ello seleccionamos la pestaña Documents, luego New Document y luego Report Data Source.

clip_image014

Nos levantará Report Builder y el asistente de Reporte seleccionemos para este ejemplo la opción Chart Wizard.

clip_image016

Seleccione la opción Create a dataset y presione el botón Next.

clip_image018

Haga clic sobre el botón Browse para seleccionar el modelo que recién creamos.

clip_image020

Navegue hasta encontrar el Modelo y haga clic sobre él y luego presione el botón Open.

clip_image022

Luego haga clic en el botón Next.

clip_image024

Seleccione Sales Territory, solo deje las columnas Name, Sales, y Sales Last, las demás elimínelas y presione el botón Next.

clip_image026

Seleccione en chart type Line y presione el botón Next.

clip_image028

Seleccione la columna Name y arrástrela a la cajita Categories. Seleccione Sales_YTD y Sales_Last_Year y arrástrelas a la cajita Values y para continuar presione el botón Next.

clip_image030

Luego presione el botón Finish.

clip_image032

Ajuste el tamaño, escriba un título y para probar el reporte ejecute el botón Run

clip_image034

Resultado final debe de ser el reporte con los valores esperados

clip_image036

Para finalizar deberá guardar el reporte generado haga clic sobre el botón Save

clip_image037

Seleccione la ubicación donde guardará el reporte y escriba un nombre. Para finalizar presione el botón Save.

clip_image039

Resultado final será: Que en la biblioteca donde se guardó esta listada.

clip_image041

La recomendación para tener control detallado para visualizar el Modelo del reporte es generar un reporte en Visual Studio para indicarle que vista de la fuente de datos se va a mostrar y permitir el cambio de las columnas por nombres más orientados al negocio, sin afectar el nombre de las columnas del origen de datos.

Para más información puede revisar en el sitio de MSDN de Microsoft el siguiente enlace: http://msdn.microsoft.com/en-us/library/ms167048(v=sql.90).aspx

SharePoint4Fun!,

Juan Manuel Herrera

lunes, 26 de septiembre de 2011

Creando un Reporte de una lista de Tareas de SharePoint desde una biblioteca de SharePoint

Para crear este reporte es necesario integrar Reporting Services con SharePoint y habilitar los tipos de contenido de Reporting Services en la biblioteca.

Haga clic en Documents, New Document y luego en Report Builder Report.

clip_image001

Espere un momento a que se habrá Report Builder.

clip_image003

El asistente de Reportes se levantará haga clic en la opción Tableo r Matrix Wizard.

clip_image005

Haga clic en la opción Create a dataset y luego clic sobre el botón Next.

clip_image007

Haga clic en el botón New en la ventana Choose a connection to a data source.

clip_image009

Escriba un Nombre, Selecione la opción Microsoft SharePoint List y en Connnection string: la url del sitio donde se encuentra la lista de tareas. Para continuar presione el botón Ok.

clip_image011

Haga clic en botón Next.

clip_image013

Seleccione la lista de Tareas y luego haga clic en el botón Next.

clip_image015

Seleccione las columnas deseas (con Shift) y arrástrelas al cuadro Values.

clip_image017

Haga clic en el botón Next nuevamente

clip_image019

Seleccione el estilo y luego para finalizar presione el botón Finish.

clip_image021

Escriba el título del reporte y luego para probarlo ejecute el reporte con el botón Run.

clip_image023

Luego le mostrará el reporte. Para finalizar haga clic en el diskette para guardar el reporte en la biblioteca de SharePoint.

clip_image025

Seleccione la biblioteca de SharePoint, escriba el nombre del reporte y presione el botón Save.

clip_image027

En el biblioteca se mostrará ahora el reporte.

clip_image028

Al hacer clic sobre el reporte le mostrará nuevamente el reporte con la información pero integrado a SharePoint.

clip_image030

En este artículo vimos cómo crear un reporte para mostrar un listado de Tareas de SharePoint que no es distinto a generar un reporte de una fuente de datos de SQL Server con la excepción que se selecciona como fuente de datos Microsoft SharePoint List y en la cadena de conexión se coloca la dirección URL del sitio donde se encuentra la lista.

SharePoint4Fun!,

Juan Manuel Herrera

Como habilitar los tipos de contenido de Reporting Services en una biblioteca de Documentos en SharePoint 2010 Fundation o Standard

Para la versión SharePoint Fundation 2010 o Server Standard no existe la plantilla de inteligencia de negocios por lo que es necesario manualmente habilitar los tipos de contenido de Reporting Services. Para ello también es necesario realizado la integración SharePoint con Reporting Services para ver más información lea:

En la biblioteca seleccionada haga lo siguiente. Seleccione la pestaña Library, luego Library Settings.

clip_image002

Luego haga clic sobre la opción Advanced settings

clip_image004

Haga clic para habilitar la opción Allow management of content types

clip_image006

Una sección Content Types en la configuración de la biblioteca ha sido agregada. Ahora vamos agregar los tipos de contenido de Reporting Services. Haga clic sobre la opción Add from existing site content types.

clip_image007

Seleccione Report Server Content Types en el drop down list y seleccione todos los content types disponibles presionando el botón Add. Para finalizar presione el botón OK.

clip_image009

Resultado final en la sección Content Types los tipos de contenido adicionados.

clip_image011

Ahora en la opción New Documents de la biblioteca le mostrará el listado de los tipos de contenido disponibles en la biblioteca.

clip_image012

Esto permitirá desde SharePoint crear un Documento de Conexión (Report Data Source) , una plantilla de Report (Report Builder Model ) y por último un Reporte (Report Builder Report) a través de Report Builder que se ejecutará al momento de hacer clic sobre el icono.  Cada uno de estos tipos de contenido se crearán y almacenarán en la biblioteca de SharePoint, y se aplicarán los mismo permisos y funciones de un documento.

image

SharePoint4Fun!,

Juan Manuel Herrera

Como crear una plantilla de Sitio en SharePoint 2010

Aunque el procedimiento para crear una plantilla de Sitio en SharePoint 2010 es igual a 2007, lo que no es igual es que la convierte en una Solución que puede activarse o desactivarse, instalarse o desinstalarse en cualquier momento.  Por ello he decido escribir este breve artículo del como hacerlo y donde encontrar esta solución.

Sobre el sitio seleccionado a crear la plantilla haga clic sobre Acciones del Sitio, Configuración del sitio.

clip_image002

Luego seleccione Acciones del sitio y luego la opción Guardar sitio como plantilla

clip_image003

Luego escriba el nombre del archivo de la solución, el nombre de la plantilla y la descripción. Si selecciona la opción incluir contenido incluirá todos los elementos que estén dentro de las bibliotecas y listas. Para finalizar presione el botón Aceptar.

clip_image005

Si finalizó con éxito le mostrará el siguiente cuadro de dialogo.

clip_image007

Si hace clic sobre la galería de soluciones observará la plantilla allí.

clip_image009

Esta está ubicada en el sitio primario en la sección de galerías como se muestra a continuación.

clip_image010

Para crear un nuevo sitio sobre la opción Acciones del sitio y luego Nuevo Sitio.

clip_image012

Le mostrará una ventana de dialogo, haga clic sobre la categoría En blanco y personalizado y allí le mostrará la nueva plantilla creada llamada PlantillaSitio. Escriba el Título del sitio el nombre del sitio dentro de la Url y luego presione el botón crear.

clip_image014

En la galería de soluciones que solo se encuentra en el sitio primario de la colección de sitios podremos activar o desactivar la solución esto hará que la plantilla se muestre o no en la opción de creación de sitios arriba mostrada.

SharePoint4Fun!,

Manolo Herrera