reporting services doc

Upload: juliomartinezcamacho

Post on 09-Jul-2015

924 views

Category:

Documents


0 download

TRANSCRIPT

REPORTING SERVICES - CRMMdulo 1: Herramientas de Reporting ServicesUtilice la herramienta Herramienta de configuracin de Reporting Services para especificar cuentas de servicio, crear o actualizar la base de datos del servidor de informes, modificar las propiedades de conexin, establecer directorios virtuales, administrar claves de cifrado y configurar el servidor de informes para el procesamiento de informes y la entrega de informes por correo electrnico en modo desatendido.

Para iniciar la herramienta de configuracin de Reporting Services1. Haga clic en Inicio, elija Todos los programas, Microsoft SQL Server 2005, Herramientas de configuracin y, finalmente, haga clic en Configuracin de Reporting Services. Se abrir el cuadro de dilogo Seleccin de instancia de instalacin del servidor de informes para que seleccione la instancia del servidor de informes que desee configurar. 2. En Nombre del equipo, especifique el nombre del equipo en el que est instalada la instancia del servidor de informes. De manera predeterminada aparece el nombre del equipo local, pero tambin puede escribir el nombre de una instancia de SQL Server remota. Si especifica un equipo remoto, haga clic en Buscar para establecer una conexin. Previamente, debe haber configurado el servidor de informes para la administracin remota. Para obtener ms informacin, vea Configurar un servidor de informes para la administracin remota. 3. En Nombre de instancia, elija la instancia de SQL Server 2005 Reporting Services que desee configurar. En la lista slo aparecen instancias del servidor de informes de SQL Server 2005. No es posible configurar versiones anteriores de Reporting Services. Haga clic en Conectar. Para comprobar que se haya iniciado la herramienta, compare sus resultados con los de la siguiente imagen:

4. 5.

Administrador de informesUtilice Administrador de informes si desea utilizar una herramienta basada en Web para establecer los permisos, administrar suscripciones y programaciones, y trabajar con informes y modelos. Tambin puede utilizar el Administrador de informes para ver informes. Antes de abrir el Administrador de informes, debe contar con los permisos suficientes (en un principio, slo los miembros del grupo de administradores locales poseen permisos que conceden acceso a las caractersticas del Administrador de informes). El Administrador de informes proporciona distintas pginas y opciones, segn las asignaciones de funciones del usuario actual. Los usuarios que no poseen permisos vern una pgina vaca. Los usuarios que posean permisos para ver informes contarn con vnculos en los que podrn hacer clic para abrir los informes. Para obtener ms informacin sobre permisos, vea Tutorial: Establecer permisos en Reporting Services.

Para iniciar el Administrador de informes1. 2. Abra Microsoft Internet Explorer 6.0 o posterior. En la barra de direcciones del explorador Web, escriba la direccin URL del Administrador de informes. De manera predeterminada, la direccin URL es http:///reports. Puede utilizar la herramienta de configuracin de Reporting Services para confirmar el nombre del servidor y el nombre del directorio virtual. Para obtener ms informacin sobre las direcciones URL utilizadas en Reporting Services, vea Configurar directorios virtuales del servidor de informes. El Administrador de informes se abre en una ventana de explorador. La pgina de inicio es la carpeta Inicio. Segn los permisos que posea, podr ver otras carpetas, hipervnculos a informes y archivos de recursos dentro de la pgina de inicio. Tambin puede ver otros botones y comandos en la barra de herramientas.

3.

4.

Para comprobar que se haya iniciado la herramienta, compare sus resultados con los de la siguiente imagen:

Management StudioLos administradores del servidor de informes pueden utilizar Management Studio para administrar un servidor de informes junto con otros servidores de componentes de SQL Server. Management Studio proporciona una funcionalidad casi idntica a la del Administrador de informes, pero adems agrega compatibilidad para la administracin de otros tipos de servidores en la misma rea de trabajo de administracin. Para obtener ms informacin, vea Introduccin a SQL Server Management Studio.

Para iniciar SQL Server Management Studio1. Elija Inicio, Todos los programas, Microsoft SQL Server 2005 y, a continuacin, haga clic en SQL Server Management Studio. Aparece el cuadro de dilogo Conectar al servidor. ste debera tener un aspecto similar al del diagrama siguiente:

2.

Si no se muestra el cuadro de dilogo Conectar al servidor, en el Explorador de objetos, haga clic en Conectar y luego seleccione Reporting Services.

3. 4.

5.

6.

En la lista Tipo de servidor, seleccione Reporting Services. Si Reporting Services no est instalado, no aparecer en la lista. En la lista Nombre del servidor, seleccione una instancia del servidor de informes. La lista incluye instancias locales. Tambin puede escribir el nombre de una instancia remota de SQL Server. Haga clic en Conectar. Puede expandir el nodo raz para ver carpetas predefinidas para informes, programaciones compartidas y seguridad. Si los informes u otros elementos ya se encuentran en el servidor de informes, aparecern en la jerarqua de carpetas. Para comprobar que se haya iniciado la herramienta, compare sus resultados con los de la siguiente imagen:

Business Intelligence Development Studio con el Diseador de informes y el Diseador de modelosEl Diseador de informes y el Diseador de modelos son dos herramientas de diseo disponibles con Business Intelligence Development Studio. Las superficies de diseo de las herramientas incluyen ventanas con fichas, asistentes y mens que se utilizan para el acceso a caractersticas de creacin de informes y modelos. Las herramientas de diseo estn disponibles al elegir un proyecto del servidor de informes, un asistente del servidor de informes o una plantilla de proyecto de modelo de informe. Para obtener ms informacin, vea Presentacin de Business Intelligence Development Studio.

Para iniciar el Diseador de informes1. 2. 3. 4. Haga clic en Inicio, seleccione Todos los programas, Microsoft SQL Server 2005 y haga clic en Business Intelligence Development Studio. En el men Archivo, seleccione Nuevo y haga clic en Proyecto. En la lista Tipos de proyecto, haga clic en Proyectos de Business Intelligence. En la lista Plantillas, haga clic en Proyecto de servidor de informes. El siguiente diagrama muestra cmo aparecen las plantillas de proyecto en el cuadro de dilogo:

5. 6.

7.

Escriba un nombre y ubicacin para el proyecto, o haga clic en Examinar y seleccione una ubicacin. Haga clic en Aceptar. Business Intelligence Development Studio se abre con la pgina de inicio de Visual Studio. El Explorador de soluciones proporciona categoras para crear informes y orgenes de datos. Puede utilizar estas categoras para crear nuevos informes y orgenes de datos. Las ventanas con fichas aparecen cuando crea una definicin de informe. Las ventanas con fichas son Datos, Diseo y Vista previa. Para obtener una introduccin al primer informe, vea Tutorial: Crear un informe bsico. Para obtener ms informacin acerca de los diseadores de consultas que puede utilizar en el Diseador de informes, vea Herramientas de diseo de consultas en Reporting Services. Para comprobar que se haya iniciado la herramienta, compare sus resultados con los de la siguiente imagen:

Para iniciar el Diseador de modelos1. Haga clic en Inicio, seleccione Todos los programas, Microsoft SQL Server 2005 y haga clic en Business Intelligence Development Studio.

2. 3. 4. 5. 6.

7.

En el men Archivo, seleccione Nuevo y haga clic en Proyecto. En la lista Tipos de proyecto, haga clic en Proyectos de Business Intelligence. En la lista Plantillas, haga clic en Proyecto de modelos de informe. Escriba un nombre y ubicacin para el proyecto, o haga clic en Examinar y seleccione una ubicacin. Haga clic en Aceptar. Business Intelligence Development Studio se abre con la pgina de inicio de Visual Studio. El Explorador de soluciones proporciona categoras para crear modelos, orgenes de datos y vistas de datos. La superficie de diseo cambia cuando se define una conexin de origen de datos. Para obtener una introduccin al primer modelo, vea Tutorial: Crear un modelo de informe. Para comprobar que se haya iniciado la herramienta, compare sus resultados con los de la siguiente imagen. En la imagen se muestra el Diseador de modelos con un modelo abierto:

Generador de informesUtilice el Generador de informes para crear informes ad hoc que utilizan modelos publicados como origen de datos. Puede guardar los informes del Generador de informes en un servidor de informes. Para poner en prctica estos conocimientos, vea Tutoriales del Generador de informes.

Para iniciar el Generador de informes1. 2. En un explorador Web, escriba la direccin URL del Administrador de informes en la barra de direcciones. De forma predeterminada, la direccin URL es http:///reports. Haga clic en Generador de informes. El botn Generador de informes se ubica junto con otros botones en la barra de herramientas:

Si no ve el botn Generador de informes, es posible que no cuente con los permisos necesarios. Para conocer los permisos que necesita, vea Configurar un servidor de informes para el acceso al

Generador de informes. Los usuarios que realizaron la actualizacin desde una versin anterior de Reporting Services tambin deben modificar los permisos. Para obtener ms informacin, vea Actualizar la seguridad basada en funciones para el acceso al Generador de informes. Tambin puede iniciar el Generador de informes directamente desde una direccin URL. Para obtener ms informacin, vea Cmo iniciar el Generador de informes. 3. Para comprobar que se haya iniciado la herramienta, compare sus resultados con los de la siguiente imagen:

Mdulo 2: Crear un informe bsico

Crear un informe bsicoEste tutorial est diseado para ayudarle a crear un informe tabular bsico basado en la base de datos AdventureWorks con el Diseador de informes. Tambin puede utilizar el Generador de informes o el Asistente para informes para crear informes. En este tutorial, aprender a crear un proyecto de informes, a configurar la informacin de conexin, a definir una consulta, a agregar una regin de datos de tabla y a obtener una vista previa del informe.

RequisitosPara utilizar este tutorial, debe tener el software siguiente instalado en el sistema:

Microsoft SQL Server 2005 Reporting Services

Nota:Para completar este tutorial, Reporting Services debe ejecutarse en modo nativo. Si Reporting Services se ejecuta en el modo integrado de SharePoint, los pasos en que se usan las direcciones URL del servidor de informes no funcionarn. Para obtener ms informacin acerca de los modos de Reporting Services, vea Modos de implementacin para Reporting Services. Para obtener ms informacin acerca de la implementacin de proyectos, vea Implementar informes, modelos y orgenes de datos compartidos en un sitio de SharePoint.

SQL Server 2005 con la base de datos AdventureWorks. Para obtener ms informacin acerca de cmo instalar bases de datos de ejemplo, vea Instalar ejemplos. Para obtener ms informacin acerca de ejemplos de SQL Server 2005 Express Edition with Advanced Services, vea Instalar bases de datos de ejemplo de Express Edition. SQL Server 2005 Business Intelligence Development Studio

Nota:Los equipos basados en Itanium no son compatibles con Business Intelligence (BI) Development Studio. Sin embargo, BI Development Studio es compatible con equipos basados en x64. Si las bases de datos de ejemplo de SQL Server se han implementado en un equipo basado en Itanium, utilice BI Development Studio en equipos basados en x86 o x64 para modificar y ejecutar los ejemplos.

Tambin debe disponer de los permisos necesarios para recuperar datos de la base de datos AdventureWorks.

Leccin 1: Crear un proyecto de servidor de informes

SQL Server 2005 Otras versiones

Para crear un informe en SQL Server, primero debe crear un proyecto de servidor de informes donde guardar el archivo de definicin de informe (.rdl) y cualquier otro archivo de recursos que necesite para el informe. Luego crear el archivo de definicin de informe real, definir un origen de datos para el informe, definir un conjunto de datos y establecer el diseo del informe. Cuando ejecuta el informe, los datos reales se recuperan y combinan con el diseo y luego se representan en pantalla, desde donde se pueden exportar, imprimir o guardar. En esta leccin, aprender a crear un proyecto de servidor de informes en Business Intelligence Development Studio. Los proyectos de servidor de informes sirven para crear informes que se ejecutan en servidores de informes.

Para crear un proyecto de servidor de informes1. 2. 3. 4. 5. 6. Haga clic en Inicio, seale Todos los programas, Microsoft SQL Server 2005 y, a continuacin, haga clic en Business Intelligence Development Studio. En el men Archivo, seleccione Nuevo y haga clic en Proyecto. En la lista Tipos de proyecto, haga clic en Proyectos de Business Intelligence. En la lista Plantillas, haga clic en Proyecto de servidor de informes. En Nombre, escriba Tutorial. Haga clic en Aceptar para crear el proyecto. El proyecto Tutorial se muestra en el Explorador de soluciones.

Para crear un nuevo archivo de definicin de informe1. En el Explorador de soluciones, haga clic con el botn secundario en Informes, seleccione Agregar y haga clic en Nuevo elemento.

Nota:Si la ventana Explorador de soluciones no est visible, en el men Ver, haga clic en Explorador de soluciones.

2.

En Agregar nuevo elemento, haga clic en Informe. El diagrama siguiente ilustra el cuadro de dilogo Agregar nuevo elemento, que se utiliza para agregar informes y otros elementos a un proyecto.

3.

En Nombre, escriba Sales Orders.rdl y, a continuacin, haga clic en Agregar. Se abrir el Diseador de informes y se mostrar el nuevo archivo .rdl en la vista Datos.

El Diseador de informes es un componente de Reporting Services que se ejecuta en Business Intelligence Development Studio. Posee tres vistas: Datos, Diseo y Vista previa. Haga clic en cada ficha para cambiar las vistas. Defina los datos en la vista Datos. Defina el diseo del informe en la vista Diseo. Puede ejecutar el informe y ver su aspecto en la vista Vista previa.

Tarea siguienteHa creado el proyecto de informe Tutorial y ha agregado un archivo de definicin de informe (.rdl) al proyecto del informe correctamente. A continuacin, debe especificar un origen de datos para utilizarlo con el informe. Vea Leccin 2: Configurar la informacin de conexin.

Leccin 2: Configurar la informacin de conexinSQL Server 2005 Otras versiones

Despus de agregar un informe al proyecto Tutorial, debe definir un origen de datos que aporte los datos al informe. En Reporting Services, los datos que se utilizan para los informes se incluyen en un

conjunto de datos. Un conjunto de datos incluye un puntero a un origen de datos y la consulta que utilizar un informe determinado. En este tutorial, utilizar la base de datos de ejemplo AdventureWorks como origen de datos. Este tutorial asume que esta base de datos se encuentra en la instancia predeterminada del Motor de base de datos de SQL Server del equipo local.

Para configurar una conexin1. En la ficha Datos, expanda el contenido de la lista desplegable Conjunto de datos, situada en la parte superior de la pgina, y seleccione Nuevo conjunto de datos. Aparecer el cuadro de dilogo Origen de datos. En Nombre, escriba AdventureWorks. En Tipo, seleccione Microsoft SQL Server. En Cadena de conexin, escriba lo siguiente:

2. 3. 4.

Copiar Data source=(local); initial catalog=AdventureWorksEsta cadena de conexin da por supuesto que Business Intelligence Development Studio, el servidor de informes y la base de datos AdventureWorks estn instalados en el equipo local y que el usuario tiene permiso para iniciar una sesin en AdventureWorks. Si utiliza SQL Server 2005 Express with Advanced Services o una instancia con nombre, la cadena de conexin debe incluir informacin de la instancia.

Copiar Data source=localhost\SQLEXPRESS; initial catalog=AdventureWorksPara obtener ms informacin acerca de las cadenas de conexin, vea Conectar con un origen de datos y Origen de datos (ficha General del Diseador de informes). 5. Haga clic en Aceptar. AdventureWorks se agregar al panel Conjuntos de datos.

En el diagrama siguiente se muestra el cuadro de dilogo Origen de datos utilizado para especificar una conexin a un origen de datos.

Tarea siguienteHa definido correctamente una conexin a la base de datos de ejemplo AdventureWorks. A continuacin, crear el informe. Vea Leccin 3: Definir una consulta para el informe.

Leccin 3: Definir una consulta para el informeSQL Server 2005 Otras versiones

Actualizado: 5 de diciembre de 2005 Una vez definido el origen de datos, el Diseador de informes crea un conjunto de datos y muestra el diseador de consultas genrico, que se puede utilizar para disear la consulta. En este tutorial, crear una consulta que recupere informacin sobre pedidos de ventas de la base de datos. El diseador de consultas genrico es la herramienta de diseo de consultas predeterminada, puesto que acepta instrucciones Transact-SQL complejas y no aplica formato ni valida las instrucciones hasta que se ejecuta el informe. No obstante, si est ms familiarizado con el diseador de consultas grfico, puede utilizarlo en lugar del diseador de consultas genrico. Se incluye un botn de alternancia en la barra de

herramientas del diseador de consultas para poder cambiar entre herramientas. Para obtener ms informacin acerca de los diseadores de consultas, vea Herramientas de diseo de consultas en Reporting Services.

Para definir una consulta Transact-SQL para datos de informe1. Escriba, o copie y pegue, la siguiente consulta en el panel SQL del diseador de consultas genrico. El panel SQL es el panel superior de la herramienta de diseo. El diagrama que aparece a continuacin de estos pasos muestra el lugar donde se debe especificar la consulta.

Copiar SELECT ame FROM S.OrderDate, S.SalesOrderNumber, S.TotalDue, C.FirstName, C.LastN HumanResources.Employee E INNER JOIN Person.Contact C ON E.ContactID = C.ContactID INNER JOIN Sales.SalesOrderHeader S ON E.EmployeeID = S.SalesPersonID

2.

Para ver los resultados de la consulta, haga clic en el botn Ejecutar (!) de la barra de herramientas del diseador de consultas.

El diagrama siguiente muestra el diseador de consultas genrico con la consulta copiada en el panel SQL. Observe que el botn de alternancia para habilitar el diseador de consultas genrico est seleccionado. Puede hacer clic en este botn si desea utilizar el diseador de consultas grfico.

Tarea siguienteHa especificado correctamente una consulta que recupera datos para su informe. A continuacin, crear un diseo para el informe. Vea Leccin 4: Agregar una regin de datos de tabla.

Leccin 4: Agregar una regin de datos de tablaSQL Server 2005

Otras versiones

Despus de definir la consulta, puede comenzar a definir el diseo del informe. El diseo del informe est formado por las tablas, los cuadros de texto, las imgenes y otros elementos que desee incluir en el informe. En Reporting Services, los elementos que contienen filas de datos repetidas de conjuntos de datos subyacentes son las regiones de datos. Puede crear un diseo de informe arrastrando y colocando regiones de datos y otros elementos de informe en la superficie de diseo de la ficha Diseo. Una vez que ha agregado regiones de datos, puede elegir los campos que se incorporarn a cada regin.

Para agregar campos y una regin de datos de tabla a un diseo de informe1. 2. Haga clic en la ficha Diseo. En Cuadro de herramientas, haga clic en Tabla y, a continuacin, haga clic en la superficie de diseo. El Diseador de informes dibuja una tabla con tres columnas que ocupa todo el ancho de la superficie de diseo.

Nota:El Cuadro de herramientas puede aparecer como ficha en la parte izquierda del rea de diseo. Para abrir el Cuadro de herramientas, pase el puntero por encima de la ficha Cuadro de herramientas. Si el Cuadro de herramientas no est visible, en el men Ver, haga clic en Cuadro de herramientas.

3.

En la ventana Conjuntos de datos, expanda el conjunto de datos de informe para mostrar los campos.

Nota:Si la ventana Conjuntos de datos no est visible, en el men Ver, haga clic en Conjuntos de datos.

4.

Arrastre el campo OrderDate desde la ventana Conjuntos de datos hasta la fila central (detalle) de la primera columna de la tabla. Al colocar el campo en la celda central, suceden dos cosas. En primer lugar, la celda de detalle incluye el texto siguiente: "=Fields!OrderDate.Value". Este texto es una expresin de campo que especifica valores de datos para el campo OrderDate. Los campos que se agregan a una fila de detalle siempre se especifican como expresiones. En segundo lugar, un valor de encabezado de columna se colocar automticamente en la primera fila, inmediatamente encima de la expresin de campo. De forma predeterminada, la columna corresponde al nombre del campo.

5. 6.

Arrastre el campo SalesOrderNumber desde la ventana Conjuntos de datos hasta la fila central (detalle) de la segunda columna de la tabla. Arrastre el campo TotalDue desde la ventana Conjuntos de datos hasta la fila central (detalle) de la tercera columna de la tabla.

Nota:En este tutorial, no utilizar todos los campos de la consulta. El resto de campos se utilizan en un tutorial posterior.

Este diagrama muestra una regin de datos de tabla que se ha llenado con los campos siguientes: OrderDate, SalesOrderNumber y TotalDue.

Tarea siguienteHa definido correctamente el diseo del informe. A continuacin, podr consultar la vista previa del informe para ver su aspecto. Vea Leccin 5: Vista previa del informe bsico.

Leccin 5: Vista previa del informe bsicoSQL Server 2005 En este punto del tutorial, puede obtener una vista previa del contenido de la tabla. La vista previa de un informe permite ver fcilmente el aspecto del informe sin necesidad de tener que publicarlo en un servidor de informes.

Para mostrar la vista previa de un informe1. 2. Guarde el proyecto de informe. En el men Archivo, haga clic en Guardar todo. Haga clic en la ficha Vista previa. El Diseador de informes ejecuta el informe y lo muestra en la Vista previa.

El diagrama siguiente muestra el informe en la ventana Vista previa.

Leccin siguienteEste paso para crear un informe bsico concluye el tutorial. Para agregar ms caractersticas a este informe, siga trabajando con l en otro tutorial: Tutorial: Agregar caractersticas de agrupacin, ordenacin y formato a un informe bsico.

Mdulo 3: Agregar caractersticas de agrupacin, ordenacin y formato a un informe bsico

Agregar caractersticas de agrupacin, ordenacin y formato a un informe bsicoSQL Server 2005 Este tutorial est diseado para ayudarle a explorar caractersticas adicionales del diseo de informes a partir del informe de tabla bsico creado en el tutorial anterior. En este tutorial, abrir el proyecto del informe, incorporar las caractersticas de agrupacin y ordenacin a la tabla, agregar una columna nueva a la tabla, agregar un subtotal, aplicar formato, obtendr una vista previa del informe y lo publicar en un servidor de informes.

RequisitosPara utilizar este tutorial, debe tener el software siguiente instalado en el sistema:

Microsoft SQL Server 2005 Reporting Services

Nota:Para completar este tutorial, Reporting Services debe ejecutarse en modo nativo. Si Reporting Services se ejecuta en el modo integrado de SharePoint, los pasos en que se usan las direcciones URL del servidor

de informes no funcionarn. Para obtener ms informacin acerca de los modos de Reporting Services, vea Modos de implementacin para Reporting Services. Para obtener ms informacin acerca de la implementacin de proyectos, vea Implementar informes, modelos y orgenes de datos compartidos en un sitio de SharePoint.

SQL Server 2005 con la base de datos OLTP AdventureWorks Microsoft Internet Explorer 6.0 o posterior SQL Server 2005 Business Intelligence Development Studio

Nota:Los equipos basados en Itanium no son compatibles con Business Intelligence (BI) Development Studio. Sin embargo, BI Development Studio es compatible con equipos basados en x64. Si las bases de datos de ejemplo de SQL Server se han implementado en un equipo basado en Itanium, utilice BI Development Studio en equipos basados en x86 o x64 para modificar y ejecutar los ejemplos.

Tambin debe disponer de permisos para recuperar datos de la base de datos AdventureWorks y publicar informes en el servidor de informes. Para realizar este tutorial, es preciso que haya finalizado el anterior, Crear un informe bsico.

Leccin 2: Agregar un grupoSQL Server 2005 Puede agregar un grupo a la tabla que agrupe y ordene los datos por representante de ventas. Agregar un grupo permite organizar la informacin de ventas en unidades lgicas de datos al mostrar los datos de ventas de cada representante de ventas. Puede agregar grupos a tablas, matrices y listas.

Para agregar un grupo a un informe tabular1. En el panel Diseo, haga clic en la tabla para que aparezcan las asas de columna y de fila encima y al lado de la tabla. Para obtener ms informacin acerca de las partes de una tabla, vea Trabajar con regiones de datos de tabla.

Nota:Los identificadores son unos cuadros grises que aparecen encima y al lado de la tabla. Las asas se utilizan para realizar diversas acciones en las columnas, en las filas y en la propia tabla. Las asas situadas en la parte superior de la tabla son los de las columnas. Las asas situadas a lo largo del lateral de la tabla son

las de las filas. El asa situado en el lugar donde se encuentran el asa de columnas y el de filas es el asa de esquina.

2. 3.

Haga clic con el botn secundario en el asa de cualquier fila y, a continuacin, haga clic en Insertar grupo. En la ficha General, en Agrupar por, seleccione =Fields!LastName.Value en la primera fila y =Fields!FirstName.Value en la segunda. Esto agrupar los datos por el nombre del representante de ventas.

4.

En la ficha Ordenacin, en Ordenar por, seleccione =Fields!LastName.Value en la primera fila y =Fields!FirstName.Value en la segunda, las dos con la direccin Ascendente. De esta forma, las agrupaciones se ordenarn por el nombre del representante de ventas.

5.

Haga clic en Aceptar. Se agregan dos filas a la tabla, un encabezado de grupo y un pie de grupo.

Leccin 3: Agregar una nueva columnaSQL Server 2005 Puede agregar una columna a la tabla para que muestre el nombre del representante de ventas.

Para agregar una columna a una regin de datos de tabla en un informe1. 2. 3. Haga clic en la tabla para que aparezcan las asas de columna y fila encima y al lado de la tabla. En la primera columna (Order Date), haga clic con el botn secundario en el asa y, a continuacin, en Insertar columna a la izquierda. Haga clic en la segunda celda de la columna nueva y escriba la expresin siguiente. La segunda celda debe estar en la fila del grupo nuevo que se agreg en los pasos anteriores.

Copiar =Fields!FirstName.Value & " " & Fields!LastName.Value

4.

Haga clic en la primera celda de la primera columna y escriba Sales Person. sta es la etiqueta de la columna en el encabezado de la tabla.

Pasos siguientesHa insertado correctamente una columna nueva que muestra el nombre del representante de ventas. A continuacin, agregue un criterio de ordenacin para enumerar los datos de ventas segn la fecha del pedido. Vea Leccin 4: Ordenar los datos de detalles.

Leccin 4: Ordenar los datos de detallesSQL Server 2005 Otras versiones

Aplique la funcin de ordenacin a los datos de detalles de la tabla para organizar los datos dentro de cada grupo. El orden se utiliza para enumerar las ventas de los representantes de ventas por fecha de pedido.

Para ordenar datos de detalles en un informe1. 2. En el panel Diseo, haga clic en la tabla para que aparezcan las asas de columna y de fila encima y al lado de la tabla. Haga clic con el botn secundario en el asa de esquina y, a continuacin, haga clic en Propiedades.

Nota:El asa de esquina es el identificador situado en el punto donde se encuentran los identificadores de

columna y fila.

3. 4.

En la ficha Ordenacin, en Ordenar por, seleccione =Fields!OrderDate.Value. De esta forma, los datos de detalles se ordenarn por la fecha de pedido. Haga clic en Aceptar.

Pasos siguientesHa agregado correctamente una expresin que ordena los datos de ventas de cada representante de ventas. A continuacin, agregar un subtotal para calcular y mostrar las ventas en dlares de cada representante de ventas. Vea Leccin 5: Agregar un subtotal.

Leccin 5: Agregar un subtotalSQL Server 2005 Puede agregar funciones de agregado al informe. Mediante los pasos siguientes, se agrega un subtotal por representante de ventas.

Haga clic en la cuarta celda de la ltima columna (Total Due) y escriba la expresin siguiente.

Copiar =Sum(Fields!TotalDue.Value)

Pasos siguientesHa agregado correctamente una expresin que calcula la suma total de las ventas en dlares de cada representante de ventas. A continuacin, aplicar formato para mejorar la apariencia de los datos del informe. Vea Leccin 6: Aplicar formato y estilo.

Leccin 6: Aplicar formato y estiloSQL Server 2005 Existen tareas adicionales que puede llevar a cabo para limpiar el informe y facilitar su lectura.

Formato de fechaEn el campo OrderDate, se muestra informacin de fecha y hora de manera predeterminada. Puede agregar formato para mostrar slo la fecha.

Para dar formato a un campo de fecha1. Haga clic con el botn secundario en la celda con la expresin del campo OrderDate y, a continuacin, haga clic en Propiedades. Aparecer el cuadro de dilogo Propiedades del cuadro de texto. Abra la ficha Formato y haga clic en el botn para examinar (indicado por una etiqueta de puntos suspensivos) para abrir el cuadro de dilogo Elegir formato. En Formato, seleccione Estndar, Fecha y elija el tercer ejemplo de la lista (fecha corta). Haga clic en Aceptar para cerrar el cuadro de dilogo Elegir formato y, a continuacin, vuelva a hacer clic en Aceptar para cerrar el cuadro de dilogo Propiedades del cuadro de texto.

2. 3. 4.

Formato de monedaEl campo TotalDue muestra un nmero general. Agregue formato para mostrar el nmero con formato de moneda.

Para dar formato a un campo de moneda1. 2. 3. Haga clic con el botn secundario en la celda con la expresin del campo TotalDue y, a continuacin, haga clic en Propiedades. Abra la ficha Formato y haga clic en el botn para examinar (indicado por una etiqueta de puntos suspensivos) para abrir el cuadro de dilogo Elegir formato. Para la opcin Formato, seleccione Estndar, Moneda, haga clic en Aceptar y, a continuacin, vuelva a hacer clic en Aceptar para cerrar el cuadro de dilogo Propiedades del cuadro de texto.

Estilo de texto y anchos de columnaTambin puede agregar un estilo a los encabezados de la tabla, para distinguirlos de las filas de datos del informe, y ajustar el ancho de las columnas.

Para dar formato a encabezados de tabla1. 2. Haga clic en la tabla para que aparezcan los identificadores de columna y fila encima y al lado de la tabla. Seleccione los identificadores de las filas primera, segunda y cuarta (la fila con las etiquetas de los encabezados de columna, la fila del encabezado de grupo y la fila del pie de grupo) y, a continuacin, haga clic en el botn Negrita (N) de la barra de herramientas de formato.

Nota:Para seleccionar varios elementos, mantenga presionada la tecla CTRL y haga clic en cada uno de los elementos.

3.

Site el cursor en la lnea que hay entre los identificadores de columna para que cambie a una flecha doble. Arrastre las columnas hasta que tengan el tamao deseado.

Pasos siguientesHa logrado dar formato para aplicar un estilo a los encabezados de columna y cambiar el aspecto de los valores de fecha y moneda. A continuacin, consultar una vista previa del informe para ver los cambios. Vea Leccin 7: Publicar el informe actualizado.

Leccin 7: Publicar el informe actualizadoSQL Server 2005 Otras versiones

Utilice Vista previa para revisar el informe antes de publicarlo en el servidor de informes. Despus de consultar la vista previa del informe, puede realizar modificaciones adicionales en la vista Diseo, o bien publicarlo en un servidor de informes. Antes de publicar el informe, debe cambiar a la configuracin de produccin y establecer la ubicacin del servidor de informes.

Haga clic en la ficha Vista previa.

Para publicar un informe

1.

En la ventana Explorador de soluciones, haga clic con el botn secundario en el proyecto Tutorial y, a continuacin, haga clic en Propiedades.

Nota:Si la ventana Explorador de soluciones no est visible, en el men Ver, haga clic en Explorador de soluciones.

2. 3. 4.

Haga clic en Administrador de configuracin. En el cuadro de dilogo Administrador de configuracin, en Configuracin de soluciones activas, seleccione Produccin. Haga clic en Cerrar. La imagen siguiente muestra el cuadro de dilogo Administrador de configuracin. Despus de hacer clic en cerrar, volver al cuadro de dilogo Pginas de propiedades del proyecto.

5.

En el cuadro de dilogo Pginas de propiedades de Tutorial, en TargetServerURL, escriba el directorio virtual del servidor de informes, por ejemplo, http://nombreDeservidor/servidorDeInformes. (Se trata del directorio virtual del servidor de informes, no del Administrador de informes).

Nota:Si el servidor de informes est en el mismo equipo que el Diseador de informes, puede usar localhost como nombre del servidor, por ejemplo, http://localhost/reportserver o http://localhost/reportserver$SQLEXPRESS. Para obtener ms informacin sobre los nombres del servidor de informes, vea Configurar directorios virtuales del servidor de informes.

6.

Expanda el nodo de propiedades Depurar, si todava no est abierto, para mostrar el propiedad StartItem. Haga clic en el cuadro de texto al lado de StartItem y, en la lista desplegable, seleccione el informe SalesOrder.rdl. 7. Haga clic en Aceptar. 8. Guarde el proyecto de informe. En el men Archivo, haga clic en Guardar todo. 9. Publique el informe. En el men Depurar, haga clic en Iniciar sin depurar. 10. Una vez terminada la publicacin, el Diseador de informes abre Internet Explorer. Haga clic en Sales Orders para ver el informe.

Leccin siguienteCon este paso finaliza el tutorial "Agregar caractersticas de agrupacin, ordenacin y formato a un informe bsico". Para obtener conocer ms tcnicas de generacin de informes, vea Disear y crear informes.

Mdulo 4: Agregar parmetros a un informe tabular bsico

Agregar parmetros a un informe tabular bsicoSQL Server 2005 Otras versiones

Nuevo: 17 de julio de 2006 Los parmetros son variables definidas en un informe. Se utilizan para filtrar datos, controlar su apariencia y conectarse a informes relacionados. Los informes tienen dos tipos de parmetros: de consulta y de informe. Para obtener ms informacin acerca de los parmetros, vea Trabajar con parmetros en Reporting Services. Este tutorial est diseado para ayudarle a comprender mejor cmo utilizar los parmetros para controlar el contenido y la apariencia en un informe tabular bsico.

AprendizajeEn este tutorial agregar parmetros al informe que cre en el tutorial anterior, Crear un informe bsico. Primero agregar dos parmetros de consulta para la fecha de inicio y fecha de finalizacin a fin de filtrar datos en el conjunto de datos y luego crear un parmetro de informe para filtrar datos despus de que se hayan recuperado del origen de datos. A continuacin, agregar una lista de valores vlidos que presenta al lector del informe una lista de valores disponibles para un parmetro de valor nico. Posteriormente, agregar una lista de valores

vlidos que presenta al lector del informe una lista de valores disponibles para un parmetro con varios valores. Tambin trabajar con parmetros con varios valores a partir de expresiones. Los parmetros se utilizan para controlar si los datos estn visibles en un informe, de manera que agregar un parmetro booleano para ocultar columnas de tabla y filas de detalle al establecer el valor de la propiedad Hidden en una expresin condicional basada en el valor de parmetro. Los parmetros tambin se utilizan para el acceso a informes integrados, vinculados y de obtencin de detalles. En la siguiente leccin, pasar parmetros a un informe de obtencin de detalles desde un informe principal y definir un parmetro interno para controlar el color de vnculo de texto. Para obtener ms informacin acerca de la funcionalidad avanzada de los parmetros, vea Tutorial: Caractersticas avanzadas mediante el uso de parmetros.

RequisitosPara utilizar este tutorial, el sistema debe tener instalado lo siguiente:

Microsoft SQL Server 2005 Reporting Services con los informes de ejemplo de AdventureWorks.

Nota:Los ejemplos no se instalan automticamente durante la ejecucin del programa de instalacin, pero puede instalarlos en cualquier momento. Para obtener informacin acerca de cmo instalar los ejemplos, vea Instalar ejemplos.

Nota:Para completar este tutorial, Reporting Services debe ejecutarse en modo nativo. Si Reporting Services se ejecuta en el modo integrado de SharePoint, los pasos en que se usan las direcciones URL del servidor de informes no funcionarn. Para obtener ms informacin acerca de los modos de Reporting Services, vea Modos de implementacin para Reporting Services. Para obtener ms informacin acerca de la implementacin de proyectos, vea Implementar informes, modelos y orgenes de datos compartidos en un sitio de SharePoint.

Microsoft SQL Server 2005 Business Intelligence Development Studio.

Nota:Los equipos basados en Itanium no son compatibles con Business Intelligence (BI) Development Studio. Sin embargo, BI Development Studio es compatible con equipos basados en x64. Si las bases de datos de ejemplo de SQL Server se han implementado en un equipo basado en Itanium, utilice BI Development

Studio en equipos basados en x86 o x64 para modificar y ejecutar los ejemplos.

Microsoft SQL Server 2005 con la base de datos de ejemplo AdventureWorks.

Adems, debe tener los permisos siguientes:

Para implementar y publicar un informe, debe tener asignada la funcin Administrador de contenido o Publicador. Para recuperar datos de la base de datos AdventureWorks.

Para realizar este tutorial, es preciso que haya finalizado el anterior, Agregar caractersticas de agrupacin, ordenacin y formato a un informe bsico.

Leccin 2: Agregar parmetros para filtrar por fechaSQL Server 2005 Otras versiones

Nuevo: 17 de julio de 2006 Al incluir parmetros para una fecha de inicio y de finalizacin en una consulta del informe, se puede especificar un intervalo de fechas para limitar los datos recuperados del origen de datos. Se pueden crear parmetros adicionales para filtrar los datos recuperados del origen de datos. En esta leccin, agregar los parmetros de consulta @StartDate y @EndDate. Observe que los parmetros de informe que distinguen maysculas de minsculas StartDate y EndDate (sin el indicador de parmetro de consulta @) se crean automticamente. Tenga en cuenta que los diferentes proveedores de datos utilizan diferentes indicadores de parmetros de consulta; por ejemplo, el proveedor de datos de Oracle utiliza dos puntos (:) en lugar del smbolo de arroba (@). Establecer el tipo de datos de los parmetros en DateTime y ver que aparece un control de calendario con el cuadro de texto del parmetro en la barra de herramientas. Establecer valores predeterminados para los parmetros de manera que el informe se ejecute automticamente. Finalmente, crear un parmetro de informe DayofWeek que no est enlazado a un parmetro de consulta y lo utilizar para filtrar los datos recuperados desde el origen de datos.

Para agregar parmetros de fecha a la consulta1. 2. En la vista Datos, seleccione el conjunto de datos AdventureWorks. Reemplace la consulta existente por la siguiente consulta:

Copiar

SELECT S.OrderDate, S.SalesOrderNumber, S.TotalDue, C.FirstName, C.LastName FROM HumanResources.Employee E INNER JOIN Person.Contact C ON E.ContactID = C.ContactID INNER JOIN Sales.SalesOrderHeader S ON E.EmployeeID = S.SalesPersonID WHERE (S.OrderDate BETWEEN (@StartDate) AND (@EndDate)) -- Accurate Enddate would be '20020228 23:59:59.997'

Nota:SQL Server almacena datos DATETIME con una precisin de tres centsimas de segundo. Para obtener ms informacin, vea Date y Time (Transact-SQL). Si no recibe los resultados filtrados esperados utilizando una variable DateTime, es posible que necesite utilizar una cantidad de tiempo ms precisa en el parmetro de consulta.

En este tutorial, utilizar valores datetime aproximados. 3. Haga clic en Ejecutar (!) en la barra de herramientas. Se abrir el cuadro de dilogo Definir los parmetros de la consulta. 4. En la columna Valor de parmetro, escriba un valor para @StartDate. Por ejemplo, 20010101. 5. En la columna Valor de parmetro, escriba un valor para @EndDate. Por ejemplo, 20030101. 6. Haga clic en Aceptar. Los parmetros de informe StartDate y EndDate se crean automticamente y se predeterminan en el tipo de datos String. En los tres pasos siguientes, establecer estos parmetros en el tipo de datos DateTime. 7. En el men Informe, haga clic en Parmetros del informe. Se abrir el cuadro de dilogo Parmetros del informe. 8. En el cuadro de lista Parmetros, compruebe que StartDate aparezca resaltado. En la lista desplegable Tipo de datos, seleccione DateTime. 9. En el cuadro de lista Parmetros, seleccione EndDate. En la lista desplegable Tipo de datos, seleccione DateTime. 10. Haga clic en Aceptar. 11. Haga clic en Vista previa. Los parmetros StartDate y EndDate aparecen en la barra de herramientas con un control de calendario. Los controles de calendario aparecen automticamente cuando el parmetro es del tipo de datos DateTime y no se ha definido una lista de valores disponibles. Al definir una lista de valores disponibles, se crea una lista desplegable de valores en lugar de un control de calendario. En este tutorial, escribir un valor para los datos en lugar de utilizar un control de calendario. 12. En el cuadro de texto del parmetro StartDate, escriba la fecha 2001-01-01. 13. En el cuadro de texto del parmetro EndDate, escriba la fecha 2003-01-01. 14. Haga clic en Ver informe. El informe muestra slo los registros de datos comprendidos entre los valores de parmetros del informe. Una vez que ha creado parmetros de consulta para el informe, puede agregar valores predeterminados para esos parmetros. Los parmetros predeterminados permiten que el informe se ejecute automticamente; en caso contrario, el usuario debe escribir valores de parmetro para la ejecucin del informe.

Para establecer los valores predeterminados para parmetros de fecha1. 2. 3. 4. 5. 6. 7. En el men Informe de la vista Diseo, haga clic en Parmetros del informe. Se abrir el cuadro de dilogo Parmetros del informe. En el cuadro de lista Parmetros, compruebe que StartDate aparezca resaltado. En la seccin de valores predeterminados, seleccione No consultado y escriba 2001-01-01. Presione la tecla de tabulacin para salir del cuadro de texto. En el cuadro de lista Parmetros, seleccione EndDate. En la seccin de valores predeterminados, seleccione No consultado y escriba 2003-01-01. Presione la tecla de tabulacin para salir del cuadro de texto. Haga clic en Aceptar. Haga clic en Vista previa. El informe se ejecuta inmediatamente dado que hay valores predeterminados definidos para todos los parmetros. Cuando los usuarios del informe ejecutan el informe, pueden establecer los valores predeterminados con valores de parmetro comprendidos dentro del alcance de los parmetros de la consulta. Por ejemplo, puede proporcionar valores de parmetro del informe que limitan los datos representados a un mes.

Para agregar un nuevo campo a la consulta que se utiliza para filtrar1. 2. En la vista Datos, seleccione el conjunto de datos AdventureWorks. En la consulta, defina una columna calculada adicional para el da de la semana que ocurri una venta agregando el siguiente comando a la instruccin SELECT: DATENAME(weekday, S.OrderDate) as Weekday. Reemplace la consulta existente por el siguiente texto:

Copiar SELECT S.OrderDate, DATENAME(weekday, S.OrderDate) as Weekday, S.SalesOrderNumber, S.TotalDue, C.FirstName, C.LastName FROM HumanResources.Employee E INNER JOIN Person.Contact C ON E.ContactID = C.ContactID INNER JOIN Sales.SalesOrderHeader S ON E.EmployeeID = S.SalesPersonID WHERE (S.OrderDate BETWEEN (@StartDate) AND (@EndDate))3. 4. Haga clic en Ejecutar (!). Debera ver una nueva columna con la etiqueta Weekday y el nombre de los das de la semana. En la ventana Conjuntos de datos, compruebe que Weekday es un campo.

Nota:

Si la ventana Conjuntos de datos no est visible, en el men Ver, seleccione Conjuntos de datos.

5.

Ahora ha agregado un campo de conjunto de datos adicional Weekday. Cuando crea manualmente crea un parmetro de informe y lo enlaza a este campo, los usuarios pueden los filtrar datos del informe por da de la semana.

Para agregar un nuevo parmetro de informe1. 2. 3. 4. 5. 6. 7. 8. 9. Haga clic en la ficha Diseo. En el men Informe, seleccione Parmetros del informe. Se abrir el cuadro de dilogo Parmetros del informe. Haga clic en Agregar. Aparece un nuevo parmetro, Report_Parameter_2, con valores predeterminados. En la seccin Propiedades, en el cuadro de texto Nombre, reemplace Report_Parameter_2 por DayoftheWeek. Compruebe que el tipo de datos es String. En Pedir datos, escriba Filter on which day of the week:. Desactive la opcin Permitir valor en blanco. En la seccin Valores disponibles, haga clic en No consultado. Deje las entradas en blanco. En la seccin Valores predeterminados, haga clic en No consultado. En el cuadro de texto, escriba Sunday. Haga clic en Aceptar.

Para establecer un filtro de tabla con una expresin de parmetro1. 2. En la vista Diseo, seleccione la tabla. Aparece la tabla con un contorno gris. Haga clic con el botn secundario en el contorno de la tabla y seleccione Propiedades. Se abrir el cuadro de dilogo Propiedades de la tabla. 3. Haga clic en la ficha Filtros. 4. En la columna Expression, seleccione =Fields!Weekday.Value en la lista desplegable. 5. Compruebe que el Operador es el signo igual (=). 6. Haga clic en el cuadro de texto Valor y seleccione en la lista desplegable. Se abrir el cuadro de dilogo Editar expresin. 7. En el panel de variables globales, haga clic en Parmetros. Aparecer la lista actual de parmetros en el panel opuesto. 8. Haga doble clic en DayoftheWeek. La expresin de parmetro se agrega al cuadro de texto de la expresin. Ahora aparece la siguiente expresin en el cuadro de texto de la expresin: =Parameters!DayoftheWeek.Value. 9. Haga clic en Aceptar. 10. Haga clic en Aceptar. El filtro de la tabla ahora se establece para comparar el valor del campo Weekday con el valor de parmetro para DayoftheWeek. Por ejemplo, cuando escribe el valor Sunday en la barra de herramientas del informe para DayoftheWeek, el procesador de informes slo procesar las filas de la tabla en las que el valor del campo Weekday es Sunday.

11. Haga clic en Vista previa. El informe se ejecuta automticamente, dado que todos los parmetros poseen valores predeterminados. La tabla slo muestra valores comprendidos en el intervalo de fechas definido por StartDate y EndDate, y que son Sunday. 12. En el siguiente procedimiento opcional, agregar formato al encabezado de tabla.

(Opcional) Para establecer el color de fuente y de fondo para la fila de encabezado de tabla1. 2. 3. 4. 5. Haga clic en la ficha Diseo. Haga clic en la tabla. Aparecen las asas de la tabla. Haga clic en la fila de encabezado de tabla. En la barra de herramientas de diseo, haga clic en el botn Color de fondo. Se abrir el cuadro de dilogo Elegir color. En la ficha Web, seleccione Rojo oscuro. Haga clic en Aceptar. A continuacin, seleccione el color de fuente. 6. 7. 8. 9. En la barra de herramientas de diseo, haga clic en el botn Color de primer plano. Se abrir el cuadro de dilogo Elegir color. En la ficha Web, seleccione Blanco. Haga clic en Aceptar. Haga clic en Vista previa. La tabla se presenta con los colores seleccionados para la fila de encabezado de tabla.

Pasos siguientesCuando haya definido correctamente los parmetros de consulta y del informe, establezca valores predeterminados para los parmetros y enlace un parmetro del informe a un campo calculado. En la siguiente leccin, aprender a crear una lista de valores disponibles, o de valores vlidos, para un parmetro. Vea Leccin 3: Agregar un parmetro de valor nico con una lista de valores disponibles.

Leccin 3: Agregar un parmetro de valor nico con una lista de valores disponiblesSQL Server 2005 Otras versiones

Nuevo: 17 de julio de 2006 Los valores disponibles, o valores vlidos, proporcionan a los lectores del informe una lista de valores posibles para un parmetro de informe. Como autor del informe, puede proporcionar valores vlidos

desde una consulta especialmente diseada para recuperar un conjunto de valores del origen de datos o puede proporcionar un conjunto predefinido de valores. Al enlazar un conjunto de valores disponibles a una consulta del conjunto de datos que se ejecuta cuando se procesa el informe, se asegura de que slo se puedan seleccionar de la lista desplegable los valores existentes en la base de datos. En esta leccin modificar el informe Sales Orders para presentar una lista desplegable de nombres de vendedores disponibles en la base de datos AdventureWorks. Establecer una propiedad de tabla para mostrar un mensaje cuando no haya filas en el conjunto de resultados para el valor de parmetro seleccionado. Cuando selecciona un nombre y ve el informe, ste slo muestra las ventas de ese vendedor.

Para abrir el informe Sales Orders1. 2. 3. En SQL Server Business Intelligence Development Studio, abra el proyecto del servidor de informes Advanced Parameters Tutorial creado en la leccin anterior. En el Explorador de soluciones, haga doble clic en el informe Sales Orders. El informe se abre en la vista Datos. Haga clic en la ficha Datos.

Para agregar un parmetro de consulta a la consulta del conjunto de datos AdventureWorks1. 2. En la ficha Datos de la lista desplegable Conjuntos de datos, seleccione AdventureWorks. Agregue un nuevo parmetro de consulta, @SalesPersonID, a la consulta. En la consulta, expanda la clusula WHERE para incluir la siguiente comparacin: AND S.SalesPersonID = (@SalesPersonID). Reemplace la consulta existente por el siguiente texto:

Copiar SELECT S.OrderDate, DATENAME(weekday, S.OrderDate) as Weekday, S.SalesOrderNumber, S.TotalDue, C.FirstName, C.LastName, C.ContactID FROM HumanResources.Employee E INNER JOIN Person.Contact C ON E.ContactID = C.ContactID INNER JOIN Sales.SalesOrderHeader S ON E.EmployeeID = S.SalesPersonID WHERE ( S.OrderDate BETWEEN (@StartDate) AND (@EndDate) AND S.SalesPersonID = (@SalesPersonID) )

Nota:Los parntesis que encierran el parmetro de consulta son una parte importante de la sintaxis de la

consulta.

3.

Haga clic en el botn Ejecutar (!). Cuando se le solicite que proporcione los parmetros de consulta, utilice la siguiente tabla para escribir los valores. @StartDate @EndDate @SalesPersonID 20010101 20030101 286

4. 5.

6.

Haga clic en Aceptar. Aparecer el conjunto de resultados para el vendedor Ranjit Varkey Chudakatil con SalesPersonID = 286. (Opcional) Compruebe que el parmetro de consulta @SalesPersonID posee el valor: =Parameters!SalesPersonID.Value. Haga clic en el botn Editar el conjunto de datos seleccionado () y seleccione la ficha Parmetros. (Opcional) Compruebe que el parmetro del informe SalesPersonID se haya creado automticamente. En el men Informe, seleccione Parmetros del informe. Se abrir el cuadro de dilogo Parmetros del informe. Compruebe que SalesPersonID se encuentra en el panel Parmetros. Editar este parmetro en un procedimiento posteriormente explicado en este tema. En el siguiente procedimiento, crear un conjunto de datos independiente que proporciona los valores para la lista desplegable de valores disponibles para el parmetro del informe SalesPersonID.

Para crear el conjunto de datos SalesPersons para valores disponibles1. 2. 3. En la lista desplegable Conjunto de datos, seleccione . Se abre el cuadro de dilogo Conjunto de datos. Escriba un nombre para el nuevo conjunto de datos. En el campo Nombre, escriba SalesPersons. Este conjunto de datos se utilizar como entrada para la lista de valores vlidos. Pegue la siguiente consulta Transact-SQL en el panel de consulta:

Copiar SELECT SP.SalesPersonID, C.FirstName, C.LastName FROM Sales.SalesPerson AS SP INNER JOIN HumanResources.Employee AS E ON E.EmployeeID = SP.SalesPersonID INNE R JOIN Person.Contact AS C ON C.ContactID = E.ContactID4. Haga clic en el botn Ejecutar (!). Las columnas SalesPersonID, FirstName y LastName aparecen en el conjunto de resultados y como campos del conjunto de resultados SalesPersons.

Si bien puede agregar campos calculados a la consulta, por ejemplo al agregar LastName + N' ' + FirstName as Name a la instruccin SELECT como una columna adicional, Reporting Services proporciona una manera de crear campos calculados a partir de campos del conjunto de datos existente. Puede utilizar esta caracterstica cuando la consulta utiliza procedimientos almacenados que recuperan un conjunto predefinido de columnas. En el siguiente procedimiento, crear un nuevo campo para el conjunto de datos que combina dos campos existentes.

Para agregar un nuevo campo del conjunto de datos calculado1. En la ventana Conjuntos de datos, haga clic con el botn secundario en el conjunto de datos SalesPersons y seleccione Agregar. Si la ventana Conjuntos de datos no est abierta, haga clic en ALT+CTRL+D. 2. 3. 4. En el cuadro de texto Nombre, escriba Name. Seleccione la opcin Campo calculado. Pegue la siguiente expresin en el cuadro de texto:

Copiar =Fields!LastName.Value + ", " + Fields!FirstName.Value5. Haga clic en Aceptar. En la barra de herramientas de datos, haga clic en Actualizar campos. El nuevo campo Name aparece en la coleccin de campos para el conjunto de datos SalesPersons. En el siguiente procedimiento, establecer la propiedad de la regin de datos de tabla NoRows. El texto de esta propiedad se muestra cuando los datos recuperados para el conjunto de datos asociado de la tabla no contienen resultados.

Para agregar un mensaje NoRows a la tabla1. 2. 3. 4. 5. Haga clic en la ficha Diseo para cambiar a la vista Diseo. En el men Ver, seleccione la ventana Propiedades. En la lista desplegable de objetos de la ventana Propiedades, seleccione la tabla. De manera predeterminada, el nombre de la tabla es table1. En la ventana Propiedades, desplcese hasta NoRows. Haga clic en el cuadro de texto de NoRows y escriba el siguiente texto: No results available for this combination of parameters. Este mensaje se mostrar cuando el conjunto de resultados de un determinado parmetro de consulta no contenga filas.

6.

(Opcional) Haga clic en Vista previa. En el parmetro SalesPersonID, escriba 1. El mensaje NoRows aparecer en lugar de la regin de datos de tabla. En el siguiente procedimiento, editar el parmetro del informe SalesPersonID generado automticamente. Establecer las propiedades del informe para mostrar el nombre del vendedor en la lista desplegable de valores disponibles en lugar del identificador de la base de datos.

Para establecer las propiedades del parmetro del informe SalesPersonID1. 2. 3. 4. 5. 6. 7. En el men Informe, seleccione Parmetros del informe. Se abrir el cuadro de dilogo Parmetros del informe. Aparece el parmetro SalesPersonID en el panel Parmetros. En la lista desplegable Tipo de datos, seleccione Integer. En el cuadro de texto Pedir datos, escriba Select Sales Person:. En la seccin Valores disponibles, seleccione De consulta. En la lista desplegable Conjunto de datos, seleccione SalesPersons. En el campo Valor, seleccione SalesPersonID. En el campo Etiqueta, seleccione Name. La lista desplegable de valores vlidos para el parmetro SalesPersonID mostrar ahora el nombre de cada vendedor en lugar de SalesPersonID. 8. 9. 10. 11. 12. En la seccin Valores predeterminados, seleccione De consulta. En la lista desplegable Conjunto de datos, seleccione SalesPersons. En el campo Valor, seleccione SalesPersonID. Haga clic en Aceptar. Haga clic en la ficha Vista previa. El informe muestra una lista desplegable con los nombres de los vendedores.

Pasos siguientesAcaba de agregar correctamente un parmetro de valor nico a un informe existente. A continuacin modificar los parmetros DayoftheWeek y SalesOrderID para que sean de varios valores. Vea Leccin 4: Agregar un parmetro con varios valores con Seleccionar todo.

Leccin 4: Agregar un parmetro con varios valores con Seleccionar todoSQL Server 2005 Otras versiones

Actualizado: 12 de diciembre de 2006 En esta leccin, cambiar los parmetros SalesOrderID y DayoftheWeek de parmetros de valor nico a parmetros con varios valores. Los parmetros con varios valores permiten seleccionar ms de un valor para un parmetro del informe. Para modificar el parmetro del informe SalesOrderID, cambiar la consulta para el conjunto de datos AdventureWorks a fin de probar @SalesPersonID en el conjunto de valores seleccionados en lugar de igualarlo a un nico valor, y de comprobar la propiedad Multivalue del parmetro del informe. Para modificar el parmetro de informe DayoftheWeek, comprobar la propiedad Multivalue, establecer los valores disponibles desde un nuevo conjunto de datos y proporcionar una expresin para los valores predeterminados. Crear un nuevo conjunto de datos para proporcionar valores disponibles para el parmetro DayoftheWeek. Finalmente, agregar un cuadro de texto al informe para mostrar valores de parmetro para las selecciones de DayoftheWeek realizadas.

Para abrir el informe Sales Orders1. 2. 3. En SQL Server Business Intelligence Development Studio, abra el proyecto Tutorial Report Server creado en la leccin anterior. En el Explorador de soluciones, haga doble clic en el informe Sales Orders. El informe se abre en la vista Diseo. Haga clic en la ficha Datos.

Para modificar la consulta del conjunto de datos para probar su inclusin en un conjunto de valores1. 2. En la lista desplegable Conjuntos de datos, elija AdventureWorks. Modifique la clusula WHERE de la consulta existente cambiando la prueba de @SalesPersonID de una igualdad (= (@SalesPersonID)) a una inclusin (IN (@SalesPersonID)). Reemplace la cadena de consulta para este conjunto de datos por la siguiente consulta.

Copiar SELECT S.OrderDate, DATENAME(weekday, S.OrderDate) as Weekday, S.SalesOrderNumber, S.TotalDue, C.FirstName, C.LastName FROM HumanResources.Employee E INNER JOIN Person.Contact C ON E.ContactID = C.ContactID INNER JOIN Sales.SalesOrderHeader S ON E.EmployeeID = S.SalesPersonID WHERE ( S.OrderDate BETWEEN (@StartDate) AND (@EndDate) AND S.SalesPersonID IN (@SalesPersonID) )

3.

Haga clic en el botn Ejecutar (!). Cuando se le solicite que proporcione los parmetros de consulta, utilice la siguiente tabla para escribir los valores. El diseador de consultas no admite la prueba de parmetros con varios valores. @StartDate @EndDate @SalesPersonID 20010101 20030101 286

4.

Haga clic en Aceptar. Aparecer el conjunto de resultados para el vendedor Ranjit Varkey Chudakatil con SalesPersonID = 286.

Para establecer las propiedades del parmetro del informe SalesPersonID1. 2. 3. 4. 5. 6. En el men Informe, seleccione Parmetros del informe. Se abrir el cuadro de dilogo Parmetros del informe. En el panel Parmetros, seleccione SalesPersonID. En la seccin Propiedades, active Multivalor. En el cuadro de texto Pedir datos, escriba Select Sales Persons:. Haga clic en Aceptar. Haga clic en la ficha Vista previa. El informe muestra una lista desplegable con los nombres de los vendedores.

Nota:Se proporciona un valor (Seleccionar todo) como el primer valor en una lista desplegable de valores disponibles para un parmetro con valores mltiples. Utilice esta casilla de verificacin para seleccionar o anular la seleccin de todos los valores.

Nota:La opcin Seleccionar todo se deshabilit en el Service Pack 1 de SQL Server 2005, pero se ha restaurado en el Service Pack 2 de SQL Server 2005.

Para agregar un nuevo conjunto de datos para los valores disponibles para DaysoftheWeek1. 2. 3. 4. En la lista desplegable Conjuntos de datos de la ficha Datos, seleccione . Establezca el origen de datos para el origen de datos AdventureWorks. En el campo Nombre, escriba WeekDaysfromQuery. Pegue la siguiente cadena de consulta en el panel de consulta.

Copiar SET DATEFIRST 1; SELECT DISTINCT DATEPART(weekday, S.OrderDate) as WeekDayNumber, DATENAME(weekday, S.OrderDate) as Weekday FROM Sales.SalesOrderHeader S Order by WeekDayNumber DATEFIRST establece el da de la semana que se desea utilizar como el primer da. Por ejemplo, SET DATEFIRST 7 cambia el orden de los das de la semana de manera que Sunday es el primer da. Para obtener ms informacin, vea SET DATEFIRST (Transact-SQL).En este tutorial, Monday es el primer da de la semana. 5. 6. Haga clic en Aceptar. Haga clic en el botn Ejecutar (!) en la barra de herramientas del diseador de consultas. El conjunto de resultados muestra nmeros ordinales y das de la semana.

Para establecer las propiedades del parmetro del informe DayoftheWeek1. 2. 3. 4. 5. 6. 7. En el men Informe, seleccione Parmetros del informe. Se abrir el cuadro de dilogo Parmetros del informe. En el panel Parmetros, seleccione DayoftheWeek. Este parmetro se cre en la leccin 2. En la seccin Propiedades, active Multivalor. En el cuadro de Pedir datos, escriba Filter on which days of the week:. En la seccin Valores disponibles, en la lista desplegable Conjuntos de datos, seleccione WeekDaysfromQuery. En la lista desplegable Campo de valor, seleccione Weekday. En la lista desplegable Campo de etiqueta, seleccione Weekday. Para Valores predeterminados, en el primer cuadro de texto Valor, escriba Saturday; y en el segundo cuadro de texto Valor, escriba Sunday. 8. Haga clic en Aceptar. Antes de que pueda obtener una vista previa del informe, debe cambiar la expresin del filtro definida para la regin de datos de la tabla para que utilice el operador IN, dado que ahora el parmetro DayoftheWeek es un parmetro con varios valores.

Para cambiar el filtro para usar un parmetro con varios valores1. 2. En la vista Diseo, seleccione la tabla. Aparece la tabla con un contorno gris. Haga clic con el botn secundario en el contorno de la tabla y seleccione Propiedades. Se abrir el cuadro de dilogo Propiedades de la tabla.

3. 4. 5. 6. 7.

Haga clic en la ficha Filtro. En la columna Expression, en la lista desplegable, compruebe que el valor es =Fields!Weekday.Value. Cambie el operador del signo igual (=) al operador In. En el cuadro de texto Valor, en la lista desplegable, compruebe que el valor es =Parameters!DayoftheWeek.Value. Haga clic en Aceptar. El filtro de la tabla ahora se establece para comparar el valor del campo Weekday con el valor de parmetro DayoftheWeek con el operador In. Cuando seleccione varios valores para el parmetro del informe, el filtro probar cada fila de la tabla para ver si existe el campo Weekday en la coleccin DayoftheWeek.

8.

Haga clic en la ficha Vista previa. El informe muestra el parmetro del informe DaysoftheWeek con los valores predeterminados Saturday y Sunday.

Nota:Se proporciona un valor (Seleccionar todo), con la excepcin indicada en un procedimiento anterior, como el primer valor en una lista desplegable de valores disponibles para un parmetro con valores mltiples. Utilice esta casilla de verificacin para seleccionar o anular la seleccin de todos los valores.

Para agregar un cuadro de texto para mostrar valores de parmetro1. 2. 3. En la vista Diseo, seleccione la tabla. Presione la tecla de flecha abajo varias veces para mover la tabla hacia abajo y expandir la altura del informe. Desde el cuadro de herramientas, arrastre el cuadro de texto sobre la tabla. Seleccione un borde del cuadro de texto y expanda su ancho para que coincida con el ancho de la tabla. Escriba la siguiente expresin en el cuadro de texto:

Copiar ="From " & Parameters!StartDate.Value & " to " & Parameters!EndDate.Value & vbCrLf & "For the following " & Parameters!DayoftheWeek.Count & " days of the week: " & Join(Parameters!DayoftheWeek.Value,", ") & vbCrLf & "First and last selected salespersons: " & Parameters!SalesPersonID.Label(0) & " and " & Parameters!SalesPersonID.Label(Parameters!SalesPersonID.Count-1)Puede observar lo siguiente en esta expresin:

Puede hacer referencia a la etiqueta del parmetro en lugar del valor. Por ejemplo: Parameters!SalesPersonID.Label en lugar de Parameters!SalesPersonID.Value.

4.

Para hacer referencia a un miembro individual de una coleccin de parmetros, use el ndice de base cero. Por ejemplo: Parameters!SalesPersonID.Label(0). Para hacer referencia a toda la coleccin, no utilice ningn ndice. Por ejemplo: Parameters!SalesPersonID.Value. Para encontrar el nmero de valores, use Parameters!SalesPersonID.Count. Tambin puede averiguar si un parmetro tiene varios valores. Por ejemplo: Parameters!SalesPersonID.IsMultivalue. Puede concatenar todos los valores seleccionados en un parmetro con varios valores con la funcin Join de Visual Basic. Por ejemplo, Join(Parameters!DayoftheWeek.Value,", "). Haga clic en Vista previa. Compruebe que cuando hace clic en Ver informe, el cuadro de texto muestra los valores que ha seleccionado en los parmetros.

Pasos siguientesCambi correctamente las propiedades de los parmetros del informe de un valor nico a varios valores. Realiz los cambios necesarios en una consulta, un filtro y una expresin para dar cabida al uso de una coleccin de parmetros con varios valores. Aprendi a utilizar parmetros con varios valores en una expresin. En la siguiente leccin, aprender a crear un parmetro booleano para controlar el nivel de detalle que desea ver en un informe. Vea Leccin 5: Agregar un parmetro para controlar la visibilidad de las filas.

Leccin 5: Agregar un parmetro para controlar la visibilidad de las filasSQL Server 2005 Otras versiones

Nuevo: 17 de julio de 2006 Los valores de los parmetros booleanos son True o False. Los parmetros booleanos se utilizan con frecuencia en una expresin para una propiedad que espera un valor True o False. En esta leccin agregar un parmetro booleano denominado ShowSalesOrderDetails al informe Sales Order existente que controla si se mostrar informacin de detalle de ventas o slo subtotales. Cuando ShowSalesOrderDetails es true, al ver el informe ver todas las filas de detalle de tabla y todas las columnas de tabla. Si establece ShowSalesOrderDetails en false, slo aparecer el nombre de los vendedores y los subtotales en el informe. Para modificar este informe, establecer el elemento Hidden de la propiedad Visibility en las filas de detalle de tabla de las columnas Order Date y Sales Order Number.

Agregar un parmetro booleano del informe1. 2. 3. 4. 5. 6. 7. 8. En el men Informe, haga clic en Parmetros del informe. Se abrir el cuadro de dilogo Parmetros del informe. Haga clic en Agregar. Se agregar un nuevo parmetro de informe al panel Parmetros. En la seccin Propiedades, en el campo Nombre, escriba ShowSalesOrderDetails. En el campo Tipo de datos, haga clic en la flecha del cuadro desplegable y seleccione Boolean. En el campo Pedir datos, escriba un mensaje. Por ejemplo, Show Sales Orders Details?. En la seccin Valores disponibles, compruebe que est seleccionado No consultado. Los valores disponibles se omiten para los parmetros booleanos. En la seccin Valores predeterminados, seleccione No consultado. Haga clic en el cuadro de texto y escriba la siguiente expresin:

Copiar =true9. (Opcional) Haga clic en Vista previa y vea el nuevo parmetro ShowSalesOrderDetails con botones de opcin en la barra de herramientas.

Agregar una expresin a la propiedad de visibilidad de la fila de detalle de tabla1. 2. 3. 4. 5. 6. 7. 8. En la vista Diseo, haga clic en la regin de datos de tabla. Aparecen las asas de la tabla. Haga clic con el botn secundario en el identificador de la fila de detalle y seleccione Propiedades. La ventana Propiedades muestra propiedades para esta fila de tabla. Busque la propiedad Visibility y expanda el nodo. Aparecer el campo Hidden con el valor predeterminado false. Haga clic en el campo de valor y luego, en la flecha del cuadro desplegable. Seleccione . Se abrir el cuadro de dilogo Editar expresin. En el panel del generador de expresiones, reemplace el valor false por el signo igual (=). Con este carcter se inician todas las expresiones que no son constantes. En el panel bajo el generador de expresiones, seleccione Parmetros. Aparecer la lista de parmetros de informe en el panel opuesto. Haga doble clic en el parmetro ShowSalesOrderDetails. La expresin para este valor de parmetro se agrega al panel del generador de expresiones. Si el parmetro ShowSalesOrderDetails es true, la propiedad Hidden debe ser false. Agregue el operador Not a la expresin. El valor debe ser ahora el siguiente:

=Not Parameters!ShowSalesOrderDetails.Value9. Haga clic en Aceptar. 10. Haga clic en Vista previa y pruebe el parmetro ShowSalesOrderDetails cambiando el valor y haciendo clic en Ver informe para ver el efecto.

Observe que las dos columnas Order Date y Sales Order Number siguen apareciendo, aun cuando las filas de detalle han desaparecido. El siguiente paso opcional muestra cmo establecer la visibilidad para estas columnas.

Agregar una expresin a la propiedad de visibilidad de las columnas de tabla1. 2. 3. 4. En la vista Diseo, haga clic en la regin de datos de tabla. Aparecen las asas de la tabla. Haga clic en los encabezados de columna para Order Date y Sales Order Number. La ventana Propiedades muestra propiedades para los encabezados de columna de tabla. Busque la propiedad Visibility y expanda el nodo. Aparecer el campo Hidden con el valor predeterminado false. Copie la siguiente expresin:

=Not Parameters!ShowSalesOrderDetails.Value5. 6. 7. Haga clic con el botn secundario en el valor de campo Hidden. Seleccione Pegar. Haga clic fuera de la ventana Propiedades. Haga clic en Vista previa y establezca ShowSalesOrderDetails en false. Las columnas Order Date y Sales Order Number estn ocultas.

En el siguiente paso opcional podr mover la suma del grupo del pie al encabezado de grupo y, a continuacin, elegir no mostrar el encabezado de grupo. Esto minimiza la cantidad de espacio necesario para representar el informe.

(Opcional) Mover el subtotal de grupo del pie al encabezado de grupo1. 2. En la vista Diseo, haga clic en la regin de datos de tabla. Aparecen las asas de la tabla. En la fila del pie de grupo, copie la expresin de la suma de grupo del ltimo cuadro de texto a la fila. Pegue la expresin en la fila del encabezado de grupo. El primer cuadro de texto bajo la columna Total Due debera contener ahora la siguiente expresin: =Sum(Fields!TotalDue.Value). Con un mbito especfico de grupo de tabla, su eleccin de colocar el total de grupo en el encabezado o en el pie de grupo no tiene ningn efecto en el valor total real. 3. En la ventana Propiedades para el cuadro de texto del encabezado de grupo con la expresin del total debido, desplcese a la propiedad Format y escriba C0. Esto establece el formato de moneda. Haga clic con el botn secundario en el asa de tabla del encabezado de grupo y seleccione Editar grupo. Se abrir el cuadro de dilogo Propiedades de agrupacin y ordenacin. Desactive la casilla de verificacin Incluir pie de grupo. Haga clic en Aceptar. Haga clic en Vista previa, establezca ShowSalesOrderDetails en false y, a continuacin, haga clic en Ver informe. Slo aparecern los campos de nombre de persona y total debido.

4. 5. 6. 7.

Pasos siguientesEn esta leccin ha agregado correctamente un parmetro de informe booleano al informe Sales Orders. Ha establecido la visibilidad de una fila de detalle de la regin de datos de tabla y dos encabezados de columna para evaluar una expresin que contiene el valor de parmetro. En la siguiente leccin aprender a pasar un parmetro a un informe de obtencin de detalles. Vea Leccin 6: Agregar un parmetro para pasar a un informe de obtencin de detalles.

Leccin 6: Agregar un parmetro para pasar a un informe de obtencin de detallesSQL Server 2005 Otras versiones

Actualizado: 12 de diciembre de 2006 Los informes de obtencin de detalles son un tipo de informe a los que se tiene acceso haciendo clic en un vnculo en el informe actual. Cuando hace clic en un cuadro de texto con una accin de obtencin de detalles, abre el informe de obtencin de detalles. Si el informe de obtencin de detalles tiene parmetros, necesitar pasar valores de parmetro a cada parmetro de informe. En esta leccin importar el informe de ejemplo Sales Order Detail de AdventureWorks a su proyecto del servidor de informes y crear una accin de obtencin de detalles en el cuadro de texto del informe Sales Order que contiene el nmero de pedido de ventas. Establecer el parmetro del informe de obtencin de detalles como nmero de pedido de ventas, segn lo esperado por el informe de obtencin de detalle. Tambin crear un parmetro interno que define el color del vnculo para el texto del hipervnculo en el cuadro de texto.

Para importar un informe existente a un proyecto del servidor de informes1. En el Explorador de soluciones, haga clic con el botn secundario en la carpeta Informes. Seleccione Agregar y, a continuacin, Elemento existente. Se abrir el cuadro de dilogo Agregar elemento existente. Desplcese a la carpeta en la que se han instalado los informes de ejemplo de AdventureWorks. El directorio predeterminado es :\Archivos de programa\Microsoft SQL Server\90\Samples\Reporting Services\Report Samples\AdventureWorks Sample Reports. Seleccione Sales Order Details.rdl. El informe se agrega al proyecto del informe. Ahora ser necesario enlazar los orgenes de datos del conjunto de datos a la base de datos AdventureWorks.

2.

3. 4.

En el Explorador de soluciones, haga doble clic en Sales Order Details.rdl. Haga clic en la ficha Datos. Aparece el error "No se puede establecer conexin con la base de datos". Es necesario que modifique el origen de datos para que los dos conjuntos de datos de este informe apunten al origen de datos de AdventureWorks en su sistema.

5. 6. 7. 8. 9. 10. 11. 12. 13. 14.

En la lista desplegable Conjunto de datos, seleccione SalesOrder. Haga clic en el botn Editar conjunto de datos (). Se abrir el cuadro de dilogo Conjunto de datos. Junto a la lista desplegable del origen de datos, haga clic en el botn Editar origen de datos (). Se abre el cuadro de dilogo Origen de datos. Compruebe que Tipo es Microsoft SQL Server. Haga clic en Editar junto al panel Cadena de conexin. Se abrir el cuadro de dilogo Propiedades de conexin. Escriba el nombre del servidor y la autenticacin de su sistema. Los sistemas independientes suelen usar el nombre de servidor localhost y la autenticacin de Windows. En la seccin Conectar con una base de datos, escriba AdventureWorks. Haga clic en Probar conexin. Si no obtiene una conexin correcta, pngase en contacto con el administrador de la base de datos. Haga clic en Aceptar. Repita los pasos 5 a 13 para el conjunto de datos SalesOrderDetail.

Agregar una accin de obtencin de detalles de informe al informe1. 2. 3. En el Explorador de soluciones, haga doble clic en Sales Order.rdl. Haga clic en la ficha Diseo para cambiar a la vista Diseo. En la columna Sales Order, haga clic en el cuadro de texto de la fila de detalle. El valor del cuadro de texto debe ser =Fields!SalesOrderNumber.Value. 4. Haga clic con el botn secundario en el cuadro de texto y seleccione Propiedades. Se abrir el cuadro de dilogo Propiedades del cuadro de texto. 5. Haga clic en la ficha Exploracin. 6. En la seccin Hipervnculo, haga clic en Saltar a informe. 7. En la lista desplegable del cuadro de texto, seleccione Sales Order Detail. 8. Haga clic en el botn Parmetros. Se abrir el cuadro de dilogo Parmetros. 9. En la lista desplegable Nombre de parmetro que muestra la lista de parmetros definidos para el informe de obtencin de detalles, elija SalesOrderNumber. 10. Haga clic en el cuadro de texto Valor de parmetro. En la lista desplegable, seleccione =Fields!SalesOrderNumber.Value. 11. Haga clic en Aceptar. Luego cambie el color y estilo de texto para el vnculo de obtencin de detalles. 12. Haga clic en la ficha Fuente. 13. En la lista desplegable Decoracin, elija Subrayado. 14. Haga clic en Aceptar.

15. En la ventana Propiedades de este cuadro de texto, haga clic en el cuadro de texto de la propiedad Color. En la lista desplegable, seleccione Expresin. Se abrir el Editor de expresiones. 16. Reemplace el texto predeterminado Negro por la siguiente expresin:

=Parameters!MyFontColor.ValueEl cuadro de texto agregado tiene ahora texto subrayado y aparecer con el color establecido en el parmetro MyFontColor. Los indicadores visuales ayudan a los lectores del informe a comprender que existe un vnculo activo a otro informe. Antes de obtener una vista previa del informe, es necesario definir el parmetro MyFontColor en el siguiente paso.

Para crear un parmetro de informe interno para utilizarlo como color de fuente1. 2. 3. 4. 5. 6. 7. En el men Informe de la vista Diseo, haga clic en Parmetros del informe. Se abrir el cuadro de dilogo Parmetros del informe. Haga clic en Agregar. Se crear un nuevo parmetro con las propiedades predeterminadas establecidas. En la seccin Propiedades, en la propiedad Nombre, escriba MyFontColor. Compruebe que Tipo de datos es String. Active la casilla de verificacin Oculto. La propiedad Prompt est deshabilitada Compruebe que Valores disponibles es No consultado. En Valores predeterminados, seleccione No consultado y escriba el valor MediumBlue o cualquier otro color de fuente vlido.

Nota:Para ver los valores vlidos de color de fuente, haga clic en el botn Color de primer plano en la barra de herramientas Formato de informe.

8. 9.

Obtenga una vista previa del informe. Compruebe que los nmeros de pedido de ventas aparezcan subrayados y con un color de fuente diferente. Haga clic en un nmero de pedido de ventas. Se abrir el informe Sales Order Detail para ese nmero de pedido de ventas.

Nota:Si ha realizado cambios en el informe de detalle pero an obtiene un error cuando hace clic en el vnculo de obtencin de detalles del informe principal, puede que sea necesario actualizar los datos de la cach del informe. El Diseador de informes almacena en cach los resultados de la consulta en el cliente en un archivo Rdl.data para mejorar el rendimiento. Para actualizar la cach local, cambie la consulta en el

Diseador de informes agregando un espacio y haga clic en Vista previa.

Pasos siguientesEn esta leccin ha importado un informe existente y ha vuelto a enlazar sus orgenes de datos correctamente. Ha agregado un vnculo de obtencin de detalles con parmetros en el informe principal al informe importado y ha creado un parmetro interno para definir un color de vnculo de obtencin de detalles. Esto finaliza el tutorial Agregar parmetros a un informe tabular bsico. Para obtener ms informacin acerca de tutoriales que utilizan parmetros, vea Tutorial: Caractersticas avanzadas mediante el uso de parmetros.

Mdulo 5: Bsico Modificacin de Reportes CRM

Dynamics CRM Informe Tutorial modificacinHay bastantes informes en el de la instalacin de la caja de Dynamics CRM 4.0, pero a veces no coinciden con los requerimientos del negocio exacta. Tambin los informes que se pueden crear mediante el uso de la Dynamics CRM Generador de informes Asistente no puede contener clculos complejos o informacin de ms de dos entidades. Al hacer la exportacin de estos informes y tratar de modificar esto en Visual Studio, entonces usted va a terminar con los errores. Este mensaje te guiar a travs de estos errores y modificar un informe predeterminado. Para este ejemplo vamos a cambiar el valor por defecto "de resumen de usuario" del informe. Por supuesto, esto funciona para los informes generados con el Asistente para informes tambin.

Exportacin de un informe El primer paso es descargar un informe de Dynamics CRM. Usted puede hacer esto de la navegacin a el lugar de trabajo y abrir los informes. En la cuadrcula, seleccione el informe que desea modificar y pulse el botn "Informe Edit".

Al hacer clic en "Informe Edit" se abrir la pgina de detalles del informe. En esta pgina, haga clic en "Acciones" y seleccione "Descargar Informe". Esto le permitir descargar el archivo *. rdl que es la definicin del informe. Guardar este archivo en algn lugar de tu disco duro.

Abrir el informe en Visual Studio 2005 Tenga en cuenta que el informe debe estar abierto en un editor que soporta el RDL de SQL Server 2005. Visual Studio es la versin de 2005. Con el 2008 no se puede cambiar los archivos de informes de CRM. Cuando se abre directamente el informe en Visual Studio, ver que el visor de XML se abrir.

Aunque se puede modificar un informe en XML, hay una manera ms fcil de modificar los informes en Visual Studio. En primer lugar, tendr que establecer un proyecto para los informes. En Visual Studio seleccione la opcin "Proyecto de servidor de informes" de los "Proyectos de Business Intelligence" del grupo. Si esto no es posible, instale el "Business Intelligence Development Studio Add-In para Visual Studio 2005" en el CD de instalacin de SQL Server.

Desde el "Explorador de soluciones" haga clic derecho en "Informes" y agrega un informe existente. Desde la pantalla de seleccin de informes, seleccione el informe que ha guardado en el paso anterior.

El informe ser ahora a la solucin con el tema ver los informes de los rboles. Cuando se abre este informe ahora, van a entrar en un modo en el que puede modificar el informe.

Conexin a Dynamics CRM El informe tiene tres pestaas para definir el conjunto de datos, modificar el diseo y la vista previa de la salida del informe. El primer paso en el cambio de un informe es cambiar el conjunto de datos. Cada informe que se exporta de Dynamics CRM tiene un conjunto de datos codificados fuente. Esto tendr que ser cambiado en el entorno actual antes de poder modificar el informe. Para ello haga clic en la ficha "Datos". Usted recibir el siguiente mensaje de error. Una conexin no puede ser la base de datos. Establecer y poner a prueba la cadena de conexin:

Este es el mensaje que especifica la situacin que acabo de describir. Basta con hacer clic en "Aceptar" y vamos a cambiar el origen de datos. Para ello haga clic en "..." al lado de la lista de seleccin de datos.

Esto le dar el "conjunto de datos" forma detallada. En este formulario, haga clic en "..." al lado de la lista de seleccin del origen de datos.

Esto le dar el "Data Source" formulario de detalle. En esta pantalla, haga clic en Editar junto a la cadena de conexin.

Esto le dar el "Propiedades de la conexin" forma detallada. En esta pgina comprobar que el nombre del servidor es correcto. Tambin puede seleccionar el nombre de base de datos correcta. Esto debera estar en el formato de "OrganizationName_MSCRM".

Despus de hacer clic en "Aceptar" en varias ocasiones, recibir a la pantalla principal. Esta ser actualizada y ms informacin ser visible ahora.

Cambio de la consulta Ahora que se crea una conexin que puede cambiar la consulta. Por desgracia, no es slo una nica consulta. Hay varios conjuntos de datos con cada consulta un archivo. En primer lugar, tendrs que encontrar el conjunto de datos correcta antes de empezar a cambiar la consulta. Al mirar a las consultas que probablemente ser capaz de determinar qu conjunto de datos que debe utilizar. Lo ms probable es que la consulta se inicia con la declaracin de una consulta dinmica como "declare @ SQL varchar (4000)". Una vez que haya encontrado la consulta se puede modificar la consulta. Que se puede esperar que las personas que leen este artculo tienen un conocimiento de cmo cambiar estas consultas, si no que es posible que desee encontrar a alguien ms para cambiar la consulta para usted. Una vez que la consulta se modifica y se devuelve los atributos que desea utilizar en su informe, entonces no es un paso importante que se debe ejecutar. Si se olvida de los pasos siguientes, entonces obtendr este messsage error "Se produjo un error durante el procesamiento local de informes. La definicin de "usuario / Resumen" el informe no es vlido. ". Por alguna razn, Visual Studio elimina los "campos" del conjunto de datos. Esto es bsicamente la asignacin entre los atributos devueltos por la consulta y las variables utilizadas en el informe. Puede comprobar que la lista de campos est vaco, abra el formulario detallado del conjunto de datos (haga clic en "..." al lado de la lista de seleccin de datos). En el formulario detallado del conjunto de datos, haga clic en "campos".

Puede introducir manualmente cada uno de los campos y los valores, pero tambin se puede dejar que Visual Studio regenerar esta lista. Para generar esta lista puede hacer clic en "Actualizar campos" en la barra de herramientas del conjunto de datos.

Al hacer clic en este botn de la barra le pedir que defina los parmetros de consulta.

Esta pantalla no rellenar automticamente los valores por defecto, pero los valores estn disponibles en el informe de embargo. Usted puede encontrar los valores que hay que rellenar aqu en el "Parmetros del informe". Puede acceder a estos desde el pestaa "Diseo". En algn lugar de la pantalla de diseo de la derecha haga clic fuera del informe en algn lugar de la pieza de color amarillo. Esto le dar un men contextual donde puede seleccionar la opcin "Parmetros del informe".

En el "Parmetros del informe" forma puede seleccionar la propiedad en el lado izquierdo de la pantalla y en la parte inferior derecha se encuentra el valor predeterminado de la propiedad seleccionada.

Copia el valor predeterminado y ms all de este en el "valor del parmetro" para el "Nombre de parmetro".

Ahora haga clic en "Aceptar" y la consulta se cambia y se puede utilizar los atributos seleccionados en el editor de diseo del informe.

Cambio del diseo El diseo se puede cambiar en la pestaa "Diseo" del informe. Hay muchas posibilidades para cambiar el diseo, pero no voy a profundizar en las posibilidades de Reporting Services. Me limitar a mostrar cmo agregar el campo que se aade a la consulta, pero para ms informacin usted debe buscar en los entrenamientos de Informacin de Servicios. Para agregar un campo a la tabla de resultados, seleccione la tabla y haga clic derecho en el encabezado. Ahora vamos a obtener un men contextual que le permite aadir un grupo de filas. Este es el valor que debe seleccionar para agregar una

columna. En la "expresin" de campo, debe seleccionar el atributo que acaba de agregar en este formato "= Fields! Address1_fax.Value". Para la etiqueta se puede agregar un cuadro de texto de la caja de herramientas y cambiar sus propiedades para que coincida con las etiquetas existentes, pero tambin se puede simplemente copiar una etiqueta existente y cambiar el valor de texto.

Vista previa del informe Para examinar el informe, haga clic en "Vista Previa" ficha. Si es necesario, puede volver a la ficha Diseo o de datos para cambiar el informe. Cuando est listo, a continuacin, guardar el informe en un archivo *. rdl.

La actualizacin del informe en CRM En Dynamics CRM, volver a la zona de los informes en el mdulo de trabajo. En la cuadrcula, seleccione el informe que acaba de modificar. En la barra de herramientas haga clic en "Editar informe".

En el formulario de detalles del informe, seleccione el archivo de definicin de informe guardada con el botn de buscar la ubicacin del archivo. Ahora pulse el botn "Guardar" o "Guardar y Cerrar" y su informe se actualiza con el archivo de la nueva definicin. De CRM ahora puede ejecutar el informe actualizado.