Pergunta

questão Broad é: Existe alguma coisa Telerik Relatórios pode fazer isso SSRS (2005) não pode

?

Específicos:. Nós estamos olhando para migrar nossa infra-estrutura do relatório atual de in-house ASP.NET + Cristal (VS Edition) para outra coisa

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

Os elementos-chave que precisamos são:

  • gerar relatórios a partir de uma aplicação ASP.NET personalizado
  • agendar relatórios
  • relatórios de e-mail sob demanda ou em uma programação
  • saída de pdf, html drilldown
  • massagear o conjunto de dados em C# antes de passá-lo para o motor de renderização

Todas as experiências ou sites que apontam vantagens ou limitações (tanto com motor) seria muito apreciada.

Foi útil?

Solução

SSRS é um sistema baseada em servidor de relatórios enquanto Telerik Relatórios é puramente uma incorporada ferramenta de relatórios. Você deve comparar Telerik Relatórios para controle SSRS ReportViewer em modo de processamento local , e não todo o sistema SSRS, a menos que você pretende usar o servidor SSRS também. Penso que esta é a primeira pergunta a resposta: você deve avaliar os prós e contras do uso de um servidor de relatório

.

A razão usual de escolher relatórios incorporados é evitar um servidor dependência . Se você é um desenvolvedor de aplicativos e implantar seu aplicativo para vários sites, você teria que suportar a instalação múltipla SSRS, além de sua aplicação. Telerik relatórios de compilação para uma DLL que pode ser implantado com o aplicativo facilmente.

Geralmente, baseada em servidor SSRS é mais rico em recursos de relatórios Telerik, especialmente o SSRS 2008 tablix é útil. Eu acho que Telerik Relatórios apoiou crosstabs apenas de Q1 2009. Ele não suporta recursos interativos como pesquisa. Você deve ver os limitações conhecidas de Telerik e também os melhorias substanciais no SSRS 2008 comparado para SSRS 2005. por outro lado, ReportViewer em modo local entende RDL 2005, apenas, para que se limitam a características SSRS 2005.

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

geração de relatórios de uma aplicação ASP.NET personalizado

  • SSRS servidor: controle de web Microsoft ReportViewer configurado para vistas de processamento remoto os relatórios processados ??e prestados por um servidor SSRS
  • SSRS modo local: processos Microsoft ReportViewer e torna as definições de relatório RDL 2005 locais
  • Telerik: Telerik ReportViewer processa e renderiza relatórios. Os relatórios podem ser implementado como uma única dll com todos os recursos (imagens etc.) embarcados. Este é o ponto forte dos relatórios Telerik.

relatórios Agendamento

  • SSRS: recurso do lado do servidor, não é suportado em modo local
  • Telerik: Não suportado

relatórios de e-mail sob demanda ou em uma programação

  • SSRS: recurso do lado do servidor, não é suportado em modo local
  • Telerik: Não suportado

saída PDF

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

Drilldown html

  • SSRS Servidor: Detalhamento de um sub-relatório (outra definição de relatório RDL) com passagem de parâmetros, URLs estáticos em elementos de relatório
  • SSRS modo local: urls estático, mas há recursos interativos
  • Telerik: urls estático, mas há recursos interativos

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

  • SSRS Server: apoia o relatório conjuntos de dados definidos no RDL, OLEDB compatível fontes de dados, dados XML, pacotes do Integration Services e prestadores .NET padrão
  • SSRS modo local: Esta citação é diretamente do livro de Lachev (p.525):

ReportViewer suporta dois tipos de fontes de dados em modo de processamento local: um conjunto de dados que contém um ADO.NET objecto DataTable ou um enumeráveis coleção de objetos de negócios. ReportViewer Windows Forms também suportes de ligação a instâncias de Sistema.Windows.Forms.BindingSource e para System.Type. Web Visualizador de Relatórios servidor suporta ligação a uma instância de System.Web.UI.IDataSource.

  • Telerik: qualquer DataSet ou DataView pode ser definido como uma fonte de dados em tempo de execução

Dada seus elementos-chave, e assumindo que você está fazendo relatórios internos dentro de um firewall corporativo, eu definitivamente recomendamos o uso de um servidor SSRS. Tentar obter uma licença SQL Server 2008 ou usar o SQL 2008 Express como um servidor de relatórios. Mas se você absolutamente tem que usar o relatório incorporado, Telerik é provavelmente uma escolha melhor, pelo menos até que a Microsoft ReportViewer suporta RDL 2008 no modo local. Esta nova ReportViewer deve ser fornecido com o Visual Studio 2010.

Para SSRS, recomendo a leitura do Teo Lachev Aplicada Microsoft SQL Server Reporting Services . capítulos de amostra estão disponíveis no site da livro o e Google Books .

Telerik Relatórios tem um excelente suporte também. Desenvolvimento de relatórios Telerik depende muito e fóruns de suporte .

Eu também escrevi posts sobre incorporado relatando e Telerik relatórios em particular.

Outras dicas

Basta adicionar a mika 's resposta sobre Telerik interatividade:

O relatórios agora oferece alguns recursos de interatividade, ou seja, a navegar para um sub-relatório ( drill-through), navegar para um marcador, e navegue até URL. Seu roteiro atual menciona que eles vão adicionar classificação interativa e drill-down até o final de 2011. Estes devem trazer seus produtos de informação muito mais perto de SSRS neste sentido.

Gostaria de acrescentar algumas novas informações sobre a solução de Telerik.

Algumas das coisas que anteriormente não foram suportados, como Agendamento de relatórios e relatórios de e-mail sob demanda ou em uma programação já estão disponíveis como parte do Telerik Report Server produtos. O Report Server vem com o Report Designer mencionado acima. Mais informações sobre se está disponível aqui .

Uma das principais razões que pararam de usar SSRS e foram com Telerik é porque Telerik tem suporte muito melhor em todos os navegadores. Naturalmente, não se poderia esperar MS para fornecer suporte igual para um produto rival quando se trata de compatibilidade do navegador. Desde que você está planejando um fazendo um aplicativo baseado na web pode ser um fator.

Eu comecei usando Telerik versão relatórios 2010 Q2 e nunca tive um problema ligando relatórios sobre um aplicativo web para fornecer drill-down ou ligando funcionalidade. Foi muito simples e intuitiva.

Outra coisa a se pensar é que SSRS relatório arquivos que são arquivos de RDL, enquanto um relatório Telerik é compilado em seu aplicativo. Se você precisa mudar seu relatório que você vai precisar para recompilar e reimplantar o aplicativo. Para arquivos RDL, você simplesmente enviá-los para o servidor SSRS. Eu ainda prefiro Telerik, porém, mesmo que isso signifique um pouco mais SDLC para um pedido de mudança.

Outra coisa que mói meu macarrão é que, enquanto nós usamos SSRS tivemos que ter tanto VS 2008 e 2010 instalado, porque VS 2010 não tem suporte para a criação de relatórios RDL como 2008 tem (BIDS é basicamente uma versão reduzida de VS 2008: Visual Studio 2010 Reporting Services Projetos )

Com Telerik podemos manter usando VS 2010.

Comentário sobre "Telerik Relatórios tem um excelente suporte também Desenvolver relatórios Telerik depende fortemente de amostras e fóruns de suporte..": Não. Você está fazendo uma suposição. Eu criei muitos relatórios complexos sem a necessidade de qualquer direção de fóruns / sample / etc - é uma ferramenta muito intuitiva. Estou certo de que há muitos desenvolvedores lá fora, que têm sido capazes de fazer muito bem sem confiança "pesado" nos fóruns / amostras -. Não é ciência de foguetes, é bolo

Modo SSRS local não é suportado no Azure.

Em versões mais recentes Telerik inquiridos devem Report Designer que é ferramenta como o Report Builder e as definições de relatório suporte XML relatório espectador (trdx). Portanto, não compilação é necessário se você alterar os relatórios.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top