LINQ to SQL与SQL Server Reporting Services,哪一个对于以下内容足够好?

时间:2010-09-10 17:51:22

标签: sql-server-2005 linq-to-sql reportingservices-2005

内容使用情况的基本报告,包括查看媒体资产所花费的时间,基于完成百分比的进度和交互性,或针对多达数万用户的正确性。基本表格和基于文本的报告。一切都在SQL Server 2005数据库中。对我来说,我觉得我不应该在优化LINQ to SQL方面遇到麻烦,但这样做会不会很好,但利用Reporting Services会有很大的收获吗?我最初的想法是,考虑到我生成的数据类型和基本报告,努力量会更高,并且我将无法实现比LINQ更多的功能。有人有这方面的经验吗?

2 个答案:

答案 0 :(得分:0)

我不会仅根据效率选择报告服务。 SSRS具有许多您可能需要或可能不需要的功能。如果效率是你唯一的决定,那么我会说它介于LINQ2SQL之间,只是通过存储过程向DB运行查询。

答案 1 :(得分:0)

我希望你选择SSRS,但这只是因为你自己已经同意你不必以效率为中心。 Linq2Sql是一个不错的选择,但SSRS提供了一种非常MS的方式来做这些事情。你有一个很好的GUI,向导,易于配置。

SSRS的优势不仅在于易于开发,还在于维护和调整报告。您的报告不会是静态的,可能会随时间而变化。在SSRS中调整报告非常简单,也可以由新手完成。 RDL格式是基于XML的,这也是一个优点。您可以随时分享并轻松协作。

总结:

<强> SSRS
优点:
易于使用
可以由新手uesrs开发/更改 有利于可维护性 很适合基于图形的报告
缺点:
速度
S / W Cost :)

<强> LINQ2SQL
优点:
速度
缺点:
开发/维护/更改所需的专业知识 难以改变