none
Report viewer não executa qdo publicado RRS feed

  • Pergunta

  • Tenho um site que todos os relatórios foram feitos no report viewer, localmente tudo funciona, publiquei o site e os relatórios simplesmente não executam, não dá nenhum erro, qdo executo a página aparece somente a tela inicial do report viewer com seus botões e mais nada.

    Já copiei as dll´s (common,webforms,ProcessingObjectmodel) para a pasta bin no servidor e mesmo assim, continua do mesmo jeito.

    Alguém, já passou por isso ?


    Junior

    terça-feira, 24 de setembro de 2013 12:31

Todas as Respostas

  • Cara com ctza deve estar gerando algum erro, veja no evet viewer 

    http://forums.asp.net/t/1463512.aspx


    Não esqueça de usar o componente </> na barra para posta seu código. Microsoft MCPD,MCTS,MCC

    terça-feira, 24 de setembro de 2013 14:15
    Moderador
  • Seilor executei o relatório e fui no servidor, no event viewer fui em logs do windows e fui em : Aplicativo, segurança, setup, sistemas e eventos encaminhados.

    Não encontrei nenhum evento registrado para o site que publiquei.


    Junior

    terça-feira, 24 de setembro de 2013 14:29
  • Cara já tive 1 problema doido assim uma vez com o Report Viewer, não aparecia erro, não executava e fica travado...

    Tenta adicionar um Global.asax e monitorar pelo evento Application_Error, joga um Break Point e monitora o GetLastError() pelo Quick Watch, verifique também se não tem nenhum erro encapsulado dentro do InnerException...

    void Application_Error(object sender, EventArgs e) { var erro = Server.GetLastError();

    var subErro = Server.GetLastError().InnerException; }



    Leonardo Lourenço Silva


    terça-feira, 24 de setembro de 2013 14:30
  • Olá quando peguei este erro faltava atualizar o Redistributable do report viewer no meu caso seria o framework 4... Foi só instalar reiniciar o servidor e funcionou direitinho.

    Se for util marque...

    terça-feira, 24 de setembro de 2013 14:35
  • Leonardo, no meu caso ele não trava, apenas não executa. Estou publicando o site usando a opção file system do publish (vs2010), notei que ele não leva para o servidor os arquivos .rdlc, então estou fazendo isso na mão, será que é por isso ?

    Junior

    terça-feira, 24 de setembro de 2013 14:37
  • Tente sua Solution Properties, add All files in this project que vai funcionar.

    Se for util marque...

    terça-feira, 24 de setembro de 2013 14:50
  • Não entendi sua solução Daniel

    Junior

    terça-feira, 24 de setembro de 2013 14:55
  • Vá na sua Solution em Properties irá abrir a janela de propriedades e a opção :

    Package/Publish Web : deve estar selecionado

    Only files needed to run application...

    Mude para

    All files in this project

    Se funcionar bastar retirar os itens que nao pertencem a seu deploy pois o arquivo rdlc precisa estar no servidor e as vezes necessita estar fora de pasta pois o servidor nao reconhece o caminho

    Se for util marque...

    terça-feira, 24 de setembro de 2013 15:00
  • Adriano fiz exatamente como vc indicou, ele fez basicamente uma cópia total do meu projeto no servidor, apaguei os arquivos .cs e executei o site novamente e qdo executei o relatório continua do mesmo jeito, não executa só mostra a janela do report viewer com seus botões.

    Abri o arquivo .rdlc e no bloco de notas e notei que

    <rd:SchemaPath>

    está apontando para o meu caminho local será que é isso ? 


    Junior

    terça-feira, 24 de setembro de 2013 15:29
  • Este arquivo rdlc esta em alguma pasta ou somente na Solution... Eu tive um problema que quando colocava na pasta nao rodava no servidor mesmo alterando o caminho, tive que deixar ele direto na Solution compilei tudo e funcionou perfeitamente mudou o caminho o seu esta em pasta ?
    terça-feira, 24 de setembro de 2013 15:36
  • Está dentro de uma pasta, vou coloca-lo fora para testar

    Junior

    terça-feira, 24 de setembro de 2013 15:51
  • Deixe fora e de o deploy com todos os arquivos de sua solution somente para testar que é pra funcionar, só nao irá funcionar se estiver faltando o Redistributable do report viewer no seu servidor... mas ai e so instalar
    terça-feira, 24 de setembro de 2013 16:32
  • Daniel, coloquei a rdlc na raiz do projeto e ficou igual localmente executa mais no servidor não.

    o Redistributable é por servidor ou é por site publicado ?


    Junior

    terça-feira, 24 de setembro de 2013 16:36
  • Eu instalei somente no servidor mas tem que reiniciar o servidor pois localmente ele le direto do visual studio e no servidor nao existia alem de instalar o asp 4 eu instalei o redistributable... Voce instalou no seu servidor
    terça-feira, 24 de setembro de 2013 17:01
  • sim no servidor já está instalado.

    Junior

    terça-feira, 24 de setembro de 2013 17:03
  • Acabei de fazer um teste aqui fiz o deploy de tudo e esta ok olhe como ficou o deploy

    Isto é na pasta do IIS o arquivo rdlc esta la, somente isso e intalei :

    http://www.microsoft.com/pt-br/download/details.aspx?id=6442


    • Editado Daniel Brito br terça-feira, 24 de setembro de 2013 17:17 Imagem
    terça-feira, 24 de setembro de 2013 17:16
  • Daniel por ser pq só coloquei o rdlc na raiz o aspx que executa ele está dentro de uma pasta, pode ser por isso ?

    Junior

    terça-feira, 24 de setembro de 2013 17:18
  • Aqui esta assim tbm C:inetpub/root/Teste/... aqui meu deploy, a versão do aspx no ISS esta 4 mesmo, porque se instalo o redis.... o arquivo rdlc esta na raiz do projeto é pr adar certo pelo menos no IE.

    terça-feira, 24 de setembro de 2013 17:24
  • meus relatórios ficam em :

    inetpub/wwwroot/cpe/forms/relatorios

    Será que se eu colocar o aspx na raiz vai funcionar deixando assim

    inetpub/wwwroot/cpe/relatoriousuario.aspx


    Junior

    terça-feira, 24 de setembro de 2013 17:37
  • Então eu tive este problema ele nao abria no servidor justamente por isso, por isso deixei eles todos na raiz tipo : wwwroot/minhapasta/todomeudeploy

    Mas se o seu for muitos seria bom fazer um somente para testar. E ao usar o publish habilita o opcao Delete all files e nao a replace só para desencargo mesmo.

    terça-feira, 24 de setembro de 2013 17:46
  • Daniel não tem jeito, deixei tudo na raiz e mesmo assim não executa, está na raiz tanto o aspx como o rdlc. Fiz exatamente isso, somente um relatório


    Junior

    terça-feira, 24 de setembro de 2013 17:56
  • Junior, está complicado rs, mas é só isso mesmo, o redistributable, versão do asp 4.0 no IIS, e as pastas na raiz.. Tenho um exemplo só que nao está aqui comigo agora somente mais tarde se quiser te envio, porque quando comigo só aparecia os botoes eu deixei tudo na raiz e funcionou corretamente, so mudei o aspx no iss para 4 e instalei o redistributable reiniciei o pc do servidor e tudo ok. Veja ai se precisar me avisa que te mando.
    terça-feira, 24 de setembro de 2013 18:02
  • Tive esse mesmo problema há uns meses atrás, sendo que notei que qdo eu jogava o relatorio para um pop-up ele executava(no servidor), mais ai esse site era priodidade e acabei abandonando o report viewer e fazendo todos os relatórios em html, vou fazer um teste jogando a execução do relatório para um pop-up e vou ver se executa(no servidor).


    Junior

    terça-feira, 24 de setembro de 2013 18:04
  • Ok se precisar avisa, porque vou estar um pouco off valeu.
    terça-feira, 24 de setembro de 2013 18:07
  • Daniel, do jeito que eu fiz deu certo, executando o relatório em um pop-up, acho que o seu deu certo pq vc não usa master page, no meu caso eu uso e o scriptmanager está na master page, deve ser por isso que ele não executa. Vou pesquisar melhor para ver se existe alguma incompatibilidade.

    Junior

    • Sugerido como Resposta Giovani Cr quarta-feira, 9 de outubro de 2013 13:16
    terça-feira, 24 de setembro de 2013 18:46