Usuário com melhor resposta
Link no report não abre com javascript

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?
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
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]
-
-
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]
-
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 ?
-
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]
-
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.
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" -
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