Eu usei o SQL Server Reporting Services para um bom efeito. Embora venha com o SQL Server, você pode configurá-lo para se referir a várias fontes de dados. Eu vi algumas pessoas mencionarem problemas com implantação em larga escala, mas não posso comentar isso diretamente.
O Crystal Reports, na verdade, encomendou uma comparação , embora possa ser um pouco tendencioso em relação a eles. Eles afirmam, no entanto,
Overall, both tools are an excellent choice for implementing reporting capabilities into your applications, but they cater to different audiences.
Para estruturas de relatórios de nível empresarial em grande escala, ouvi várias empresas recorrendo ao Thunderhead