Compartir a través de


Lección 2: Modificación de las propiedades del origen de datos de informe

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 usan 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

  1. Inicie el Administrador de informes (modo nativo de SSRS) con privilegios de administrador, por ejemplo, haga clic con el botón derecho en el icono de Internet Explorer y haga clic en Ejecutar como administrador.

  2. Busque la carpeta que contiene el informe Sales Orders y, en el menú contextual del informe, haga clic en Administrar.

    Abra el menú contextual del informe y seleccione Administrar

  3. Haga clic en la pestaña Orígenes de datos .

  4. En Tipo de conexión, seleccione Microsoft SQL Server.

  5. 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=AdventureWorks2012
    
  6. Haga clic en Credenciales almacenadas de forma segura en el servidor de informes.

  7. Escriba su nombre de usuario (con el formato dominio\usuario) y la contraseña. Si no tiene permiso para acceder a la base de datos AdventureWorks2012 , especifique un inicio de sesión que sí lo haga.

  8. Haga clic en Usar como credenciales de Windows para la conexión al origen de datosy, a continuación, en Aceptar. Si no usa una cuenta de dominio (por ejemplo, si usa un inicio de sesión de SQL Server), no haga clic en esta casilla.

  9. Haga clic en Probar conexión para comprobar que puede conectarse al origen de datos.

  10. Haga clic en Aplicar.

  11. 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, a continuación, hacer clic en el botón Ver informe para ver el informe.

Para modificar AdventureWorksDataset

  1. Abra el informe Sales Orders en SQL Server Data Tools

  2. Haga clic con el botón derecho en el conjunto de datos AdventureWorksDataset y haga clic en Propiedades del conjunto de datos.

  3. 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')
    
  4. Haga clic en Aceptar

Para agregar un parámetro de informe y volver a publicarlo

  1. En el panel Datos de informe , haga clic en Nuevo y, a continuación, haga clic en Parámetro.

  2. En Nombre, escriba OrderNumber.

  3. En Inicio, escriba OrderNumber.

  4. Seleccione Permitir valor en blanco ("") .

  5. Seleccione Permitir valor NULL.

  6. Haga clic en OK. El parámetro se agregará a la carpeta Panel Datos de informe y tendrá una apariencia similar a la de la imagen siguiente:

    El nuevo parámetro se agrega al panel Datos de informe.

  7. 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:

    • 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.

      Visor de informes con el área de parámetros visible

  8. 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 sobre las propiedades del proyecto que se usan en el tutorial de tablas, vea la sección "Para publicar el informe en el servidor de informes (opcional)" de la Lección 6: Agregar grupos y totales (Reporting Services).

Para volver a implementar el informe

  1. 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 sobre las propiedades del proyecto que se usan en el tutorial de tablas, vea la sección "Para publicar el informe en el servidor de informes (opcional)" de la Lección 6: Agregar grupos y totales (Reporting Services).

  2. En la barra de herramientas, haga clic en Generar y, a continuación, haga clic en Tutorial de implementación.

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. Consulte Lección 3: Definición de una suscripción controlada por datos.

Consulte también

Administración de orígenes de datos de informeEspecifican la información de credenciales y conexiones para los orígenes de datos de informeCrean una suscripción de Data-Driven (tutorial de SSRS)Creación de un informe de tabla básico (tutorial de SSRS)