Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

João Fernandes dos Santos

Erro de Permissão ao tentar rodar página com Relatório doReportService

Recommended Posts

Pessoal bom dia.

To tentando rodar um relatório em uma página aspx, ou seja criei um relatório com Report Service, Criei uma nova página e adicionei um MicrosoftReportView Configurei ele para receber o relatório de orçamento.

só que quando subo no servidor e executo ele me retorna esse erro:

 

As permissões concedidas ao usuário 'IIS APPPOOL\Mega' não são suficientes para a execução desta operação. (rsAccessDenied)

 

 

Onde que eu dou essa permissão para rodar o relatório?

 

 

Desde já agradeço.

 

 

 

Att,

João

Compartilhar este post


Link para o post
Compartilhar em outros sites

De uma olhada, veja se seu server esta configurado: http://msdn.microsoft.com/pt-br/library/bb630430.aspx

 

Abraços...

 

 

 

quintelab, obrigado pela resposta.

 

Fiz os procedimentos do link acima porém ainda nada. não consigo jogar esse relatorio no reportview.

 

o estranho é quando acesso o servidor de relatório direto pelo browser ("http://megaserver/ReportServer") ai ele lista as pastas sigo até o relatório e clico nele e tudo funciona normalmente.

 

Depois de vários tentativas, agora estou recebendo este erro:

 

Falha na solicitação com status HTTP 401: Unauthorized

 

Agora não sei se ja passei daquela fase ou se regredir e entrei em outra.

 

tem alguma idéia do que pode ser?

 

 

Estou usando SQlServer 2008 Enterprise e Visual Studio 2008.

 

Pessoal alguêm teria um tutorial, mostrando como cria relatórios com ReportService, do início ao final, pois os tutoriais que acho eles apenas criam o relatório, não sobem ele para o servidor e nem tentam rodar do ReportView.

 

se alguêm tiver ai eu agradeço...

Compartilhar este post


Link para o post
Compartilhar em outros sites

É que até onde eu sei não tem segredo em subir pro servidor. Verifique se a propriedade Build Action dele esta Content.

 

Abraços...

 

 

 

 

Subir para o servidor, ele sobe normal depois que eu dou um deploy, o problema que estou encontrando é para carregar o relatório no ReportView.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal ja tentei de tudo.

Vi vários artigos, ja fucei até no registro no webconfig e nada estou recebendo a mensagem:

 

Falha na solicitação com status HTTP 401: Unauthorized

 

 

Alguêm ja passou por este problema?

 

Ja estou quase desistindo e passar para o crystal report. Mas acho que falta pouco deve ser alguma detalhes específico.

 

 

Me ajudem por favor!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal, ainda estou quebrando a cabeça com este problema.

 

 

Estou seguindo os procedimentos do link abaixo:

http://marcobaccaro.wordpress.com/2010/05/26/falha-na-solicitacao-com-status-http-401-unauthorized-no-reporting-services/

 

 

Porém estou com dificuldade de passar o código para VB.net. Tem como alguêm me ajudar ai:?

 

 

 

Classe Credential:

 

[serializable]

public class ReportCredencial : IReportServerCredentials {

public WindowsIdentity ImpersonationUser {

      get { return null; }

}

public ICredentials NetworkCredentials {

      get { return new NetworkCredential("nome_usuario", "senha_usuario", "nome_domínio_conta"); }

}

public bool GetFormsCredentials(out Cookie authCookie, out string user, out string password, out string authority) {

         authCookie = null;

         user = null;

         password = null;

         authority = null;

         return false;

}

}

 

 

 

Página aspx que exibirá o relatório:

 

 

public partial class _Default : System.Web.UI.Page {

   protected void Page_Load(object sender, EventArgs e) {

       ReportViewer1.ShowCredentialPrompts = false;
       ReportViewer1.AsyncRendering = false;
       ReportViewer1.ProcessingMode = ProcessingMode.Remote;

       var credentials = new ReportCredencial();
       IReportServerCredentials irsc = new ReportViewerCredentials("joaozinho", "senha_joaozinho", "MeuDominio");
       ReportViewer1.ServerReport.ReportServerCredentials = irsc;

       ReportViewer1.ServerReport.ReportServerUrl = new Uri("http://200.50.10.10:8080/ReportServer", UriKind.Absolute);
       ReportViewer1.ServerReport.ReportServerCredentials = credentials;
       ReportViewer1.ServerReport.ReportPath = "/FechamentoCaixaDiario";
       ReportViewer1.ServerReport.Refresh();

   }

}

 

 

Ja to quase ficando louco...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.