none
Link no report não abre com javascript RRS feed

  • Pergunta

  • Olá, pessoal.

    Tenho um relatório que gera um link personalizado conforme os dados de cada registro retornado e o link funcionava perfeitamente, porém houve algumas mudanças que foram realizadas em que os relatórios foram transferidos de servidor, mas o acesso a esses relatórios continua no servidor antigo onde temos um ambiente sharepoint configurado como uma central de relatórios.

    Acesso o relatório que apresenta as informações corretamente e o link utiliza java script:void(window.open()) que abre um arquivo em pdf que está em outro servidor ou abre um outro relatório passando os parametros personalizados conforme o registro retornado, sempre em nova janela.

    Porém quando eu executo o relatório no Manager e clico no link, ele funciona, mas quando eu executo dentro do ambiente Sharepoint, não funciona.

    Alguma idéia do que pode ser?

    segunda-feira, 27 de abril de 2015 22:27

Respostas

  • Oi, Pedro.

    As permissões estão ok, mas pensei na possibilidade de incompatibilidade entre as versões, já que no servidor que funciona como uma central de relatórios utiliza o Sharepoint 2007 com SQL Server 2005 e o novo servidor onde estão os relatórios utiliza SQL Server 2012 e em breve será instalado o SharePoint 2013, onde iremos criar uma nova central de relatórios, mas ainda não temos um prazo de conclusão.

    Poderia haver essa incompatibilidade entre as versões ?

    Foi identificada incompatibilidade entre as versões, então a solução que consegui aplicar foi colocar o link no servidor que utiliza o SP2007 para abrir  o relatório (que está no SP2013) em nova janela via javascript e assim funcionou.

    • Marcado como Resposta Sheila Porto quarta-feira, 29 de março de 2017 14:56
    quarta-feira, 29 de março de 2017 14:56

Todas as Respostas

  • Sheila,

    Será que não pode estar ocorrendo algum problema de falta de permissão?


    Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    terça-feira, 28 de abril de 2015 15:41
  • Oi, Pedro.

    Os dois servidores utilizam o mesmo usuário (do AD) para se comunicarem.

    Poderia explicar melhor?

    terça-feira, 28 de abril de 2015 16:49
  • Sheila,

    Estou me referindo a permissão para acessar os arquivos no novo Servidor!!!

    Talvez a conta de usuário que esta configurada para executar o Reporting Services ou até mesmo para rodar o seu relatório, não possui permissão para acessar a pasta que contem os arquivos indicados no link.


    Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    sábado, 2 de maio de 2015 01:05
  • Oi, Pedro.

    As permissões estão ok, mas pensei na possibilidade de incompatibilidade entre as versões, já que no servidor que funciona como uma central de relatórios utiliza o Sharepoint 2007 com SQL Server 2005 e o novo servidor onde estão os relatórios utiliza SQL Server 2012 e em breve será instalado o SharePoint 2013, onde iremos criar uma nova central de relatórios, mas ainda não temos um prazo de conclusão.

    Poderia haver essa incompatibilidade entre as versões ?

    terça-feira, 5 de maio de 2015 13:12
  • Sheila,

    Certo, certo, a o cenário realmente muda, pois existem sim incompatibilidade principalmente no que se relaciona ao uso do SharePoint com o SQL Server.

    Posso dizer por experiência própria, sempre que precisei instalar o SharePoint que configurei e organizei o ambiente de acordo com as necessidades do SharePoint, principalmente o que se relaciona com o SQL Server.


    Pedro Antonio Galvao Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    quarta-feira, 6 de maio de 2015 17:51
  • Sheila,

    Se você ainda não conseguiu resolver ou ainda tem dúvidas sobre este problema, por favor indique até onde você fez melhorias. Assim todos da Comunidade poderão ler e procurar te ajudar.

    Caso já tenha resolvido, por favor indique neste Tópico o que foi realizado para servir de fonte de referência para você e outros profissionais que no futuro possam ter problemas semelhantes à este.


    Abraços,

    Durval Ramos
    Microsoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"
    segunda-feira, 25 de maio de 2015 13:20
  • Oi, Pedro.

    As permissões estão ok, mas pensei na possibilidade de incompatibilidade entre as versões, já que no servidor que funciona como uma central de relatórios utiliza o Sharepoint 2007 com SQL Server 2005 e o novo servidor onde estão os relatórios utiliza SQL Server 2012 e em breve será instalado o SharePoint 2013, onde iremos criar uma nova central de relatórios, mas ainda não temos um prazo de conclusão.

    Poderia haver essa incompatibilidade entre as versões ?

    Foi identificada incompatibilidade entre as versões, então a solução que consegui aplicar foi colocar o link no servidor que utiliza o SP2007 para abrir  o relatório (que está no SP2013) em nova janela via javascript e assim funcionou.

    • Marcado como Resposta Sheila Porto quarta-feira, 29 de março de 2017 14:56
    quarta-feira, 29 de março de 2017 14:56