Inquiridor
Como exibir os KPI's do Reporting Services 2016 no ReportViewer?

Pergunta
-
Pessoal,
Tenho uma aplicação que utiliza o ReportViewer para exibir os relatórios do Reporting Services. Porém na versão 2016 do Reporting Services, os novos objetos (KPI e ReportMobile) não conseguem ser exibidos através do ReportViewer.
Preciso encontrar alguma forma de exibir estes objetos na minha aplicação. É possível exibir estes objetos no ReportViewer? Existe um outro componente para exibi-los?
Obrigado
- Editado Marcelo A. Eugênio quinta-feira, 25 de agosto de 2016 00:13
Todas as Respostas
-
Marcelo,
Este relatório que você esta tentando utilizar foi migrado de alguma versão mais antiga?
Se sim, você realizo o processo de reconfiguração do projeto e publicação atualizada da nova versão?
Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
-
Boa Tarde, Junior!
Seguem as respostas para os seus questionamentos:
Este relatório que você esta tentando utilizar foi migrado de alguma versão mais antiga?
Não. Estes relatórios (KPIs) foram desenvolvidos na versão 2016 do Reporting Services.
Se sim, você realizo o processo de reconfiguração do projeto e publicação atualizada da nova versão?
Não por que eles não foram migrados, ok?
O que eu preciso é descobrir uma forma de exibir a visualização dos novos objetos (KPI e Report Mobile) do Reporting Services 2016 no ReportViewer (componente utilizado em aplicações).
Obrigado pela ajuda.
Abs
-
Marcelo,
Você conseguiu configurar estes componentes no seu report? A fonte de dados que esta sendo passada para eles esta correta?
Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
-
-
Marcelo,
Sim, sim, isso mesmo recursos novos, talvez ai possa estar o problema!!!!
Então se no report manager eles estão sendo reconhecidos o problema pode estar justamente no recurso que você esta utilizando para abrir este report.
Você chegou a gerar os arquivos .rdl deste report?
Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
-
Isso mesmo, Junior! Este é o ponto.
Tenho uma aplicação própria (winform) que utiliza o ReportViewer para exibir os relatórios do Reporting Services. Porém este componente não está reconhecendo os novos "relatórios" (KPIs e Report Mobile).
Ao tentar visualizá-los pelo ReportViewer, uma mensagem de erro é retornada informando que o "relatório" não pôde ser exibido.
A minha dúvida é justamente essa: De fato o ReportViewer não reconhece estes novos tipos de relatório? Existe um outro componente que eu possa utilizar para exibi-los (assim como o ReportViewer exibe os relatórios com extensão .rdl).
Quanto a sua pergunta (você chegou a gerar os arquivos .rdl deste report?), a extensão do Report Mobile não é RDL e por incrível que parece (me corrija se eu estiver enganado) os KPIs não conseguem ser exportados.
Abs
-
Marcelo,
Sim, você esta certo, a extensão .rdl não é para mobile e também os KPIs não são exportados!!! Fiz justamente o questionamento para ver se estamos falando a mesma coisa e se temos um alinhamento sobre o assunto.
Então esta sua aplicação WindowsForms foi desenvolvimento em qual versão do Visual Studio? Acredito que o componente que esta na sua aplição não esteja suportante estes componentes.
Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
-
-
Marcelo,
Sinceramente não sei então como posso tentar te ajudar, aparentemente existe alguma coisa que esta faltando no seu ambiente para conseguir exibir estes KPIs!!!
Por acaso você já tentou fazer a exibição deste relatório em outra estação de trabalho ou servidor?
Pedro Antonio Galvao Junior [MVP | MCC | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitario | SoroCodigos | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]
-
Bom dia Marcelo,
O reportviewer so ira mostrar relatorios paginados, KPIS e mobile reports ainda nao sao suportados. Recomendo postar essa sugestao do site do connect.
Para mostrar mobile reports voce pode usar a opcao de &embed=true dentro de um iframe para o proprio portal do ssrs, iso ira retirar as barras de navegacao e mostrar diretamente o conteudo do relatorio. Isso funciona tando para relatorios paginados quanto Mobile.
Att
Boreki
Boreki[MSFT] - SQL Server Reporting Services
- Sugerido como Resposta Junior Galvão - MVPMVP terça-feira, 4 de outubro de 2016 14:39
-
Olá Boreki!
É isto mesmo. O Reportviewer não suporta os KPIS e Report Mobiles. A minha dúvida é justamente como exibi-los na minha aplicação.
Quanto ao Report Mobile, perfeito! Após pesquisar bastante, estou fazendo exatamente o que você disse.
Agora, quanto aos KPIs, continuo sem saber como exibi-los na minha aplicação.
Abs
-
Por enquanto nao existe nenhum suporte para embutir as KPIs em aplicacoes. Sugiro que voce entre essa sugestao no connect para ser considerado para uma atualizacao future:
http://connect.microsoft.com/SQLServer
Por enquanto a unica alternative eh ter ou um mobile report ou um relatorio paginado que mostra os mesmos dados que a KPI.
Att
Boreki
Boreki[MSFT] - SQL Server Reporting Services
-