我正在寻找与.Net(特别是C#)兼容的快速报告服务.此外,由于这些公司中的许多公司对其定价(例如Cognos)很腼腆,因此了解它们的价格会有所帮助.
我们正在从SQL Server 2005数据库进行PDF和Excel的串行报告.特别是由于一次生成报告的数量(例如,6,000 20个打印页面报告),我们正在寻找快速解决方案.
我们将报告转储为PDF,并将报告FTP到外部实体供其使用.我们生成大约30种不同类型的报告,但我们可能会为数据库中的每个关键项生成相同的报告数千次.每个报告将由5-15个简单查询(只有少数连接,有时是一组)提供.我并不特别关心查询时间,而是关注渲染到内存流的时间(如果从解决方案到解决方案有很大不同,则序列化到磁盘).
如果您已经拥有sql 2005,那么报告服务是免费的.它本身支持将报表呈现为Excel和PDF,并且具有相当广泛的文档和示例,可帮助您入门.
设计器集成到visual studio中,服务器端的管理选项甚至可以使一些非常复杂的订阅和交付场景变得非常容易.例如,数据驱动的订阅为您提供了一种内置的方式来驱动通过多个交付选项(电子邮件,文件共享等(可以添加更多))提供的报告的计划创建.
当你说快 - 我认为SSRS适合这两种情况.由于您已经在使用SQL,因此您不仅应该提高速度,因此您知道MSFT工具集,但性能和体系结构(仅仅是报告服务器的简单扩展)将足以满足您的需求.