Eu usei os dois embora o Crystal Reports seja muito conhecido e amplamente utilizado. Pode ser um aborrecimento às vezes (não estou dizendo que os serviços de relatórios do SQL Server não são um aborrecimento às vezes.)
Prós do Crystal Reports
- Muitas pessoas o usam e entendem como usá-lo.
- Sua capacidade na criação de relatórios mais básicos a intermediários rapidamente é uma vantagem.
- Mesmo que você não saiba SQL, ainda pode mexer no Crystal Reports para obter o resultado desejado e nivelar os dados.
- Suporta prompts dinâmicos em cascata (versão XI e superior)
- Suporta Web Viewer, ActiveX, Java e HTML.
Contras do Crystal Reports
- O componente de design de relatório do Crystal parece estar cheio de cenários estranhos.
- Acredito porque o software mudou de mãos muitas vezes. A documentação é bastante limitada para o componente de design de relatório.
- Um iniciante pode definitivamente criar um relatório formatado de forma rápida e fácil, mas quando se trata de relatórios mais complexos onde o desempenho é necessário. É necessário voltar a entender o SQL.
Prós para relatórios do SQL Server
- Servidor de relatórios baseado na Web
- O mecanismo de renderização de relatórios é compatível com vários formatos (Excel, HTML, Imagem e outros)
- A publicação e o agendamento fazem parte do Reporting Services. Em cristal, você precisa do Crystal Reports Server ou Business Objects Enterprise para publicação e agendamento. Ou você precisaria criar seu próprio aplicativo personalizado)
- A solicitação de parâmetros é melhor na minha opinião
- As fontes de dados salvas podem ser acessadas por usuários do Excel.
- O login e as permissões do usuário são integrados.
- As assinaturas são um recurso integrado
Contras do Relatório do SQL Server
- Às vezes, pode ser difícil de implementar
- o recurso Criador de relatórios para criar relatórios simples é um pouco limitado
- O melhor construtor de relatórios é o Business Intelligence Studio do Visual Studio. Isso é apenas um contra, porque para um usuário final iniciante isso pode parecer esmagador
Em todos os SQL Server Reporting Services é a minha escolha.