Compartilhar via


Lição 3: Habilitando a segurança em nível de linha no Gerenciador de Relatórios

Habilitar a segurança em nível de linha em um modelo de relatório é um processo de duas etapas: primeiramente, use o Designer de Modelo para criar pelo menos um atributo de filtro e atribua-o à coleção SecurityFilters da entidade para a qual está aplicando a segurança em nível de linha. Em seguida, use o Gerenciador de Relatórios para conceder permissões em nível de linha com base nos filtros criados no Designer de Modelo.

Os filtros de segurança são sempre aplicados para usuários que tenham permissões de Administrador no modelo. Para permitir que administradores ou outros usuários vejam todas as linhas de uma entidade na qual a segurança em nível de linha está definida, crie um filtro de segurança vazio (que sempre retorna True) e use-o para conceder a esses usuários acesso a todas as linhas.

Nesta lição, você irá iniciar o Gerenciador de Relatórios e aplicar a segurança de item de modelo usando o atributo filtrado criado na Lição 2.

Para iniciar o Gerenciador de Relatórios em um navegador

  1. Abra o Microsoft Internet Explorer 6.0 ou posterior.

  2. Na barra de endereços do navegador da Web, digite a URL do Gerenciador de Relatórios. Por padrão, a URL é http://<NomeDoComputador>/reports.

Para conceder acesso ao modelo de relatório AdventureWorks2008R2

  1. Na página Início, clique duas vezes em Modelos.

  2. Clique duas vezes em AdventureWorks2008R2 e clique em Segurança do Item de Modelo.

  3. Marque a caixa de seleção Proteja os itens de modelo individuais independentemente para este modelo.

    ObservaçãoObservação

    Para aplicar a segurança de item modelo, essa caixa de seleção deve ser marcada.

  4. Selecione o nó superior AdventureWorks2008R2.

  5. Selecione a opção Atribuir permissão de leitura aos seguintes usuários e grupos.

  6. Digite Todos e clique em Aplicar.

    Feito isso, o modelo de relatório completo ficará visível a qualquer pessoa que tenha permissões no modelo de relatório.

Para conceder acesso em nível de linha ao modelo de relatório AdventureWorks2008R2

  1. Expanda a entidade Employee.

  2. Selecione o atributo UserIDFilter.

  3. Selecione a opção Atribuir permissão de leitura aos seguintes usuários e grupos.

  4. Para conceder acesso a Rachel0 e Garrett1, digite <NomeDoComputador>\Rachel0; <NomeDoComputador>\Garrett1 e clique em Aplicar.

  5. Para voltar à home page do Gerenciador de Relatórios, clique em Início.

Próximas etapas

Você aplicou a segurança em nível de linha com êxito em um item de modelo no modelo de relatório. Na próxima lição, você irá validar essas alterações criando um relatório simples no Construtor de Relatórios e exibindo-o como Rachel0 e Garrett1 para verificar se a segurança em nível de linha funciona conforme o esperado. Consulte Lição 4: Verificando as alterações de segurança em nível de linha aplicadas.