Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En esta lección, usará el Administrador de informes para seleccionar un informe que se entregará a los destinatarios. La suscripción controlada por datos que va a definir distribuirá el informe Sales Order creado en el tutorial Crear un informe de tabla básico (Tutorial de SSRS). En los pasos siguientes, modificará la información de conexión del origen de datos que el informe utiliza para obtener los datos. Solo los informes que utilizan credenciales almacenadas para obtener acceso a un origen de datos del informe se pueden distribuir a través de una suscripción controlada por datos. Las credenciales almacenadas son necesarias para el procesamiento desatendido de informes.
También modificará el conjunto de datos y el informe para usar un parámetro que filtrar el informe en [Order] de modo que la suscripción pueda dar como resultado diferentes instancias del informe para pedidos concretos y formatos de representación.
En este tema:
Para modificar las propiedades del origen de datos
Para modificar AdventureWorksDataset
Para agregar un parámetro de informe y volver a publicarlo
Para volver a implementar el informe
Para modificar las propiedades del origen de datos
Inicie Administrador de informes (SSRS) con privilegios de administrador, por ejemplo, haga clic con el botón secundario en el icono para Internet Explorer y haga clic en Ejecutar como administrador.
Busque la carpeta que contiene el informe Sales Orders y, en el menú contextual del informe, haga clic en Administrar.
.gif)
Haga clic en la pestaña Orígenes de datos.
Como Tipo de conexión, seleccione Microsoft SQL Server.
La cadena de conexión del origen de datos personalizada será la siguiente y se supone que la base de datos de ejemplo está en un servidor de bases de datos local:
Data source=localhost; initial catalog=AdventureWorks2012Haga clic en Credenciales almacenadas de forma segura en el servidor de informes.
Escriba su nombre de usuario (utilizando el formato dominio\usuario) y la contraseña. Si no dispone de permisos para tener acceso a la base de datos AdventureWorks2012 , especifique un inicio de sesión que disponga de ellos.
Haga clic en Usar como credenciales de Windows para la conexión al origen de datos y, a continuación, en Aceptar. Si no usa ninguna cuenta de dominio (por ejemplo, si usa un inicio de sesión de SQL Server), no active esta casilla.
Haga clic en Probar conexión para comprobar que puede conectarse al origen de datos.
Haga clic en Aplicar.
Visualice el informe para comprobar que se ejecuta con las credenciales que ha especificado. Para ver el informe, haga clic en la pestaña Ver. Tenga en cuenta que, una vez abierto el informe, debe seleccionar un nombre de empleado y, después, hacer clic en Ver informe para ver el informe.
Parte superior
Para modificar AdventureWorksDataset
Abra el informe Sales Orders en SQL Server Data Tools
Haga clic con el botón secundario en el conjunto de datos AdventureWorksDataset y haga clic en Propiedades del conjunto de datos.
Agregue la instrucción WHERE (UPPER(SalesOrderNumber) =UPPER(@OrderNumber) or @OrderNumber IS NULL) antes que la instrucción Group By. La sintaxis de la consulta completa es la siguiente:
SELECT soh.OrderDate AS Date, soh.SalesOrderNumber AS [Order], pps.Name AS Subcat, pp.Name AS Product, SUM(sd.OrderQty) AS Qty, SUM(sd.LineTotal) AS LineTotal FROM Sales.SalesPerson AS sp INNER JOIN Sales.SalesOrderHeader AS soh ON sp.BusinessEntityID = soh.SalesPersonID INNER JOIN Sales.SalesOrderDetail AS sd ON sd.SalesOrderID = soh.SalesOrderID INNER JOIN Production.Product AS pp ON sd.ProductID = pp.ProductID INNER JOIN Production.ProductSubcategory AS pps ON pp.ProductSubcategoryID = pps.ProductSubcategoryID INNER JOIN Production.ProductCategory AS ppc ON ppc.ProductCategoryID = pps.ProductCategoryID WHERE (UPPER(SalesOrderNumber) =UPPER(@OrderNumber) or @OrderNumber IS NULL) GROUP BY ppc.Name, soh.OrderDate, soh.SalesOrderNumber, pps.Name, pp.Name, soh.SalesPersonID HAVING (ppc.Name = 'Clothing')Haga clic en Aceptar.
Parte superior
Para agregar un parámetro de informe y volver a publicarlo
En el panel Datos de informe, haga clic en Nuevo y, a continuación, haga clic en Parámetro.
En Nombre, escriba OrderNumber.
En Inicio, escriba OrderNumber.
Seleccione Permitir valor en blanco.
Seleccione Permitir valor NULL.
Haga clic en Aceptar. El parámetro se agregará a la carpeta Panel Datos de informe y tendrá una apariencia similar a la de la imagen siguiente:
.gif)
Haga clic en la pestaña Vista previa para ejecutar el informe. Observe el cuadro de entrada del parámetro en la parte superior del informe. Puede elegir entre lo siguiente:
Haga clic en Ver informe para ver el informe completo sin usar un parámetro.
Cancelar la selección de la opción Null y escribir un número de pedido, por ejemplo so71949, para ver solo el único pedido del informe.
.gif)
Volver a implementar el informe de modo que la configuración de la suscripción de la lección siguiente pueda usar los cambios efectuados en esta lección. Para obtener más información de las propiedades del proyecto que se usa en el tutorial de tablas, vea la sección ‘Para publicar el informe en el servidor de informes (opcional)’ de Lección 6: Agregar grupos y totales (Reporting Services).
Parte superior
Para volver a implementar el informe
Volver a implementar el informe de modo que la configuración de la suscripción de la lección siguiente pueda usar los cambios efectuados en esta lección. Para obtener más información de las propiedades del proyecto que se usa en el tutorial de tablas, vea la sección ‘Para publicar el informe en el servidor de informes (opcional)’ de Lección 6: Agregar grupos y totales (Reporting Services).
En la barra de herramientas, haga clic en Generar y, a continuación, haga clic en Tutorial de implementación.
Parte superior
Pasos siguientes
Ha configurado correctamente el informe para obtener datos utilizando credenciales almacenadas. A continuación, especifica la suscripción usando las páginas de suscripción controlada por datos en el Administrador de informes. Vea Lección 3: Definir una suscripción controlada por datos.
Vea también
Tasks
Crear una suscripción controlada por datos (Tutorial de SSRS)
Conceptos
Administrar orígenes de datos de informe
Especificar información de credenciales y conexión para los orígenes de datos de informes