Telerik reportando sobre SSRS?

A grande questão é: Existe alguma coisa que a Telerik Reporting possa fazer que a SSRS (2005) não possa fazer?

Estamos a tentar migrar a nossa actual infra-estrutura de relatórios a partir de casa. ASP.NET + Crystal (VS Edition) to something else.

Ignorando o Fator de custo (temos uma licença Telerik), há algum prós ou contras em ir com Telerik sobre SSRS?

os elementos-chave de que precisamos são:

  • gerar relatórios a partir de um personalizado ASP.NET application
  • relatórios de programação
  • relatórios de E-mail a pedido ou num horário
  • resultado em pdf, drilldown html
  • massaje o conjunto de dados em {[[0]}antes de passar para o motor de renderização

qualquer experiência ou sites que apontem vantagens ou limitações (com qualquer um dos motores) seria muito apreciado.

Author: JPot, 2009-09-18

6 answers

O SSRS é umbaseado em servidor , enquanto o Telerik Reporting é apenas umembedded Ferramenta de reporte. Deverá comparar o relatório do Telerik com o controlo do ReportViewer do SSRS em Modo de processamento local, não todo o sistema SSRS, a menos que você pretenda usar o servidor SSRS também. Eu acho que esta é a primeira pergunta a responder: você deve avaliar os prós e contras de usar um servidor de relatório.

A razão habitual para escolher o relatório incorporado é para Evite uma dependência do servidor . Se você é um desenvolvedor de aplicativos e implantar sua aplicação em vários sites, você teria que suportar a instalação de vários SSRS, além de sua aplicação. Os relatórios Telerik compilam para um dll que você pode implantar com sua aplicação facilmente.

Geralmente, o SSRS baseado em servidores é mais rico em funcionalidades do que o relatório do Telerik, especialmente o SSRS 2008 tablix é útil. Acho que a Telerik Reporting só apoiou o crosstabs do Q1. 2009. Ele não suporta recursos interativos como drilldown. Deve ver as limitações conhecidasda Telerik reporting e também as melhorias substanciais da SSRS 2008 em comparação com a SSRS 2005. Por outro lado, o ReportViewer no modo local compreende apenas o RDL 2005, por isso está limitado às funcionalidades do SSRS 2005.

Agora, é mais fácil olhar para as suas necessidades.

A gerar relatórios a partir de um personalizado ASP.NET aplicação

  • SSRS Servidor: Microsoft ReportViewer web control configurado para Processamento Remoto vê os relatórios processados e renderizados por um servidor de SSRS
  • modo local do SSRS: Microsoft ReportViewer processes and renders the local RDL 2005 report definitions
  • Telerik: Telerik ReportViewer processes and renders reports. Relatórios podem ser implantados como um único dll com todos os recursos (imagens, etc.) incorporado. Este é o ponto forte do relatório da Telerik.

Relatórios de escalonamento

  • SSRS: funcionalidade do lado do servidor, não suportada no modo local
  • Telerik: não suportado

Relatórios de E-mail a pedido ou numa agenda

  • SSRS: funcionalidade do lado do servidor, não suportada no modo local
  • Telerik: não suportado

Resultado do Pdf

  • SSRS: vários formatos de saída no modo servidor. No modo local, o ReportViewer suporta apenas o Excel e PDF
  • Telerik: vários formatos de saída, incluindo pdf

Drilldown html

  • servidor de SSRS: Drilldown para um sub-relatório (outra definição de relatório RDL) com a passagem de parâmetros, urls estáticas nos elementos de relatório
  • modo local do SSRS: urls estáticos mas sem funcionalidades interactivas
  • Telerik: urls estáticos mas sem características interactivas

Massaje o conjunto de dados em C# antes de passá-lo para a renderização motor

  • servidor de SSRS: suporta conjuntos de dados de relatórios definidos no RDL, compatível com o OLDB fontes de dados, dados XML, pacotes de Serviços de integração e fornecedores standard. net
  • modo local do SSRS: esta citação vem directamente do livro de Lachev (P. 525):

O ReportViewer suporta dois tipos de fontes de dados em Modo de processamento local: um conjunto de dados que contém um ADO.NET Objecto datável ou enumerável coleção de objetos de negócios. Janelas Do Visualizador De Relatórios Os formulários também suporta a ligação a instâncias de Sistema.Janela.Formulario.BindingSource e ao sistema.Tipo. Visualizador De Relatórios Web o servidor suporta a ligação a uma instância de Sistema.Site.UI.IDataSource.

  • Telerik: qualquer conjunto de dados ou visualização de dados pode ser definido como uma fonte de dados à hora de execução

Dados os seus elementos chave, e assumindo que está a fazer relatórios internos dentro de uma firewall corporativa, eu recomendaria a utilização de um servidor SSRS. Tentar obter um servidor SQL 2008 licence or use SQL 2008 Express as a reporting server. Mas se você absolutamente tem que usar relatórios incorporados, Telerik é provavelmente uma melhor escolha, pelo menos até que o Microsoft ReportViewer suporte o RDL 2008 no modo local. Este novo ReportViewer deve ser enviado com Visual Studio 2010.

Para o SSRS, recomendo a leitura dos Serviços de relatórios do servidor SQL da Microsoft aplicados pelo Teo Lachev. Os capítulos de amostra estão disponíveis no site do livro the e em Google Books .

O relatório da Telerik também tem um excelente apoio. O desenvolvimento de relatórios Telerik baseia-se fortemente em amostras e fóruns de suporte .

Também escrevi posts no blog sobre relatórios embutidos e relatórios Telerik em particular.

 84
Author: mika, 2009-09-20 14:56:57

Apenas adicionando à resposta de mika Sobre a interactividade Telerik:

O seu Relatório agora oferece algumas funcionalidades de interactividade, nomeadamente navegar para um sub-relatório (drill-through), navegar para um favorito e navegar para o URL. Seu roteiro atual menciona que eles vão adicionar triagem interativa e drill-down até o final de 2011. Estes devem aproximar muito mais o seu produto notificado das RSS a este respeito.

 4
Author: Vaskess, 2017-05-23 11:47:05
Quero adicionar novas informações sobre a solução da Telerik.

Algumas das coisas que não eram suportadas anteriormente, tais como Relatórios de escalonamento e Relatórios de E-mail a pedido ou numa calendarização estão agora disponíveis como parte do produto do servidor de relatórios Telerik. O servidor de relatórios vem com o desenhador de relatórios mencionado acima. Mais informações sobre se está disponível Aqui .

 3
Author: Iana Tsolova, 2017-02-01 20:15:27
Uma das principais razões pelas quais deixámos de usar o SSRS e fomos com o Telerik foi porque o Telerik tem um apoio muito melhor nos navegadores. Naturalmente, não se espera que o MS forneça suporte igual para um produto rival quando se trata de compatibilidade com o navegador. Uma vez que você está planejando um fazer uma aplicação baseada na web este pode ser um fator.

Comecei a usar a versão de relatório da Telerik 2010 Q2 e nunca tive um problema em ligar relatórios através de um aplicativo web para fornecer drill-down ou ligação funcionalidade. Era bastante simples e intuitivo.

Outra coisa a pensar é que o SSRS relatam arquivos que são arquivos RDL, enquanto um relatório Telerik é compilado em seu app. Se precisar de alterar o seu relatório, terá de recompilar e redistribuir a sua aplicação. Para os ficheiros RDL, basta enviá-los para o servidor de SSRS. Eu ainda prefiro Telerik embora, embora signifique um pouco mais longo SDLC para um pedido de mudança.

Outra coisa que me estraga a massa é que enquanto nós ... SSRS usados tivemos que ter ambos VS 2008 e 2010 instalados, porque VS 2010 não tem suporte para a concepção de relatórios RDL como 2008 tem (licitações é basicamente uma versão reduzida de VS 2008: Visual Studio 2010 Reporting Services Projects? ) Com o Telerik podemos continuar a usar VS 2010. Comentário sobre " Telerik Reporting has excellent support too. O desenvolvimento de relatórios Telerik depende fortemente de amostras e fóruns de suporte.": Não. Estás a fazer uma suposição. Eu criei muitos relatórios complexos sem necessidade de qualquer direcção de fóruns/amostras/etc - é uma ferramenta muito intuitiva. Tenho certeza de que há muitos desenvolvedores lá fora que foram capazes de fazer muito bem sem "pesada" confiança nos fóruns/amostras - não é ciência de foguetes, é bolo.
 1
Author: Michael Mügge, 2017-05-23 12:34:31

O modo Local do SSRS não é suportado no Azure.

 1
Author: yowl00, 2015-07-06 14:21:44

Nas últimas versões, os relatórios Telerik têm um desenhador de relatórios que é uma ferramenta como O Construtor de relatórios e o visualizador de relatórios suporta definições de relatórios XML (trdx). Portanto, não é necessária compilação se você alterar os relatórios.

 0
Author: p.raykov, 2013-08-28 15:03:09