none
Abrir arquivo no code-editor RRS feed

  • Pergunta

  • Boa noite pessoal, eu sou novato no Reporting Services e estou com uma dúvida.

    Eu estou puxando os dados do relatório de uma conexão SAP Netweaver BI.
    Eu gostaria de ter segurança de dados no relatório. Dependendo do usuário que loggou, o report exibirá apenas os dados que lhe cabem.

    O problema é que não conseguiria colocar um filtro numa coluna destes dados e igualar com o usuário logado porque não existe esta coluna no meu banco.
    Eu fiz um arquivo XML que contém o nome do usuário loggado (por exemplo "servidor\joaohen") e o nome que eu poderia filtra-lo na base (no caso, "Joao Henrique"). Fiz um método VB que vc passaria o usuário loggado (estou pegando por User!UserID) e ele me retorna esta coluna do nome completo e então eu colocaria um filtro na tabela do tipo:
    "<nome_do_vendedor> = Code.getNome(User!UserID)".

    O código funcionou sem problemas no "preview", o problema é quando eu faco o deploy no servidor. Este código abre um arquivo XML e parece que quando subo no servidor, ele nao consegue abrir este XML. Eu já enderecei local, F:\CommonFiles\userList.xml, ou já publiquei no IIS com permissao de leitura anonima e tentei acessá-lo (neste método) utilizando proxy e autenticação.

    Na aba "preview" funciona sem problemas, mas quando vou ou no Debug ou no Deploy, aparece #Error na label que deveria aparecer o retorno deste método.

    Minha dúvida seria: é possível fazer deste jeito que estou fazendo? (já alterei os arquivos de configuração no diretório do Reports publicado no IIS para acesso neste arquivo e nada), Ou então precisaria fazer de outra forma.

    Muito obrigado por ora
    quinta-feira, 1 de outubro de 2009 00:36

Respostas