Share via


Lección 3: Habilitar la seguridad en el nivel de fila en el Administrador de informes

Habilitar la seguridad en el nivel de fila en un modelo de informe es un proceso de dos pasos: primero se usa el Diseñador de modelos para crear al menos un atributo de filtro y asignarlo a la colección SecurityFilters para la entidad en la que se está aplicando la seguridad en el nivel de fila y, más tarde, se usa el Administrador de informes para conceder permisos en el nivel de fila según los filtros que se han creado en el Diseñador de modelos.

Los filtros de seguridad se aplican siempre para los usuarios que tienen permisos de Administrador para el modelo. Para permitir que los administradores u otros usuarios vean todas las filas de una entidad en la que se ha definido la seguridad en el nivel de fila, puede crear un filtro de seguridad vacío (que devuelve siempre True) y, a continuación, utilizarlo para conceder a esos usuarios acceso a todas las filas.

En esta lección, iniciará el Administrador de informes y aplicará la seguridad de los elementos del modelo con el atributo filtrado que ha creado en la lección 2.

Iniciar el Administrador de informes desde un explorador

  1. Abra Microsoft Internet Explorer 6.0 o posterior.

  2. En la barra de direcciones del explorador web, escriba la dirección URL del Administrador de informes. De forma predeterminada, la dirección URL es http://<nombreDeEquipo>/reports.

Permitir el acceso al modelo de informes de AdventureWorks2008R2

  1. En la página Inicio, haga doble clic en Modelos.

  2. Haga doble clic en AdventureWorks2008R2 y, a continuación, haga clic en Seguridad de elemento de modelo.

  3. Active la casilla Proteger cada uno de los elementos de modelo de forma independiente para este modelo.

    Nota

    Para aplicar la seguridad de los elementos del modelo, esta casilla debe estar activada.

  4. Seleccione el nodo superior de AdventureWork2008R2.

  5. Seleccione la opción Asignar permiso de lectura a los usuarios y grupos siguientes (separados con puntos y coma).

  6. Escriba Everyone y, a continuación, haga clic en Aplicar.

    Ahora todo el modelo de informes es visible para todos los que tengan permisos para el modelo de informes.

Permitir el acceso en el nivel de fila al modelo de informes de AdventureWorks2008R2

  1. Expanda la entidad Employee.

  2. Seleccione el atributo UserIDFilter.

  3. Seleccione la opción Asignar permiso de lectura a los usuarios y grupos siguientes (separados con puntos y coma).

  4. Para conceder acceso a Rachel0 y Garrett1, escriba <nombreDeEquipo>\Rachel0; <nombreDeEquipo>\Garrett1 y, a continuación, haga clic en Aplicar.

  5. Volver a la página Inicio del Administrador de informes, haga clic en Inicio.

Pasos siguientes

Ha aplicado correctamente la seguridad en el nivel de fila en un elemento de modelo en el modelo de informes. En la siguiente lección, para validar estos cambios, generará un informe sencillo en el Generador de informes y, a continuación, verá el informe como Rachel0 y como Garrett1 para comprobar que la seguridad en el nivel de fila funciona como se espera. Vea Lección 4: Comprobar los cambios de seguridad de nivel de fila aplicados.