Asp.net 什么';s sql server reporting services与其他报表工具之间的差异

Asp.net 什么';s sql server reporting services与其他报表工具之间的差异,asp.net,reporting-services,crystal-reports,report,Asp.net,Reporting Services,Crystal Reports,Report,我是一名自学成才的学生,我使用实体框架和SQL Server在ASP.NET中创建了一些web应用程序 对于报告,我使用实体SQL动态创建数据库查询。拉取结果后,我以HTML或其他格式(如Excel)显示结果 我想做一些专业的报道,但我不知道该往哪个方向走 我听说过SQL Server reporting services、Crystal Report、Stimul Report和Fast Report。他们都做同样的事吗?我想知道我应该学习和使用哪些工具或技术?我唯一的经验就是使用Crysta

我是一名自学成才的学生,我使用实体框架和SQL Server在ASP.NET中创建了一些web应用程序

对于报告,我使用实体SQL动态创建数据库查询。拉取结果后,我以HTML或其他格式(如Excel)显示结果

我想做一些专业的报道,但我不知道该往哪个方向走


我听说过SQL Server reporting services、Crystal Report、Stimul Report和Fast Report。他们都做同样的事吗?我想知道我应该学习和使用哪些工具或技术?

我唯一的经验就是使用Crystal Reports。一旦你习惯了这些怪癖,它们似乎很好用。此外,如果您想打印标签等,他们是相当稳健。导出到Excel很好,但没有SSRS那么神奇。我会为对电脑有点了解的客户使用CR。他们可以自己修改报告,这很好。

当谈论“面向客户”的报告时,我的建议倾向于Crystal reports:发票、报表、确认书等

SSRS是我最喜欢的解决方案,适用于所有以表格、数字为中心的报告

他们都做同样的事吗

对于80%以上的用例,是的。但每种产品都有自己的定位和独特的功能

SSRS是纯MS开发环境中的明确选择。它得益于庞大的MS帮助和支持基础架构,并与其他MS产品(如Excel和SharePoint)进行了大量内置集成

Crystal Reports拥有强大的动力和历史。它的bug不比其他的少,但有许多成熟的用户组、论坛等,这使得你有任何其他人还没有解决、修复和发布答案的问题的可能性非常小。此外,许多公司坚持将其作为标准工具,因为在SSRS之前,没有任何产品真正威胁到CRs作为市场份额领导者的地位。(并不是说SSR立即威胁到了CR,而是因为SSR是作为SQL Server的一部分免费提供的,它根据SSR通常“足够好”的原则开发了大量的追随者,并且在您为SQL Server付费后不需要额外的许可

我不熟悉Fast Report,我对Stimulsoft Reporting的理解是,它在使用多种数据源的环境中运行良好

我想知道我应该学习和使用哪些工具或技术

假设你想要一份使用这些工具的工作,答案就在于你想要一份工作的市场。如果你的就业市场主要是为某个特定的报告系统而招聘,那就不需要动脑筋了:研究你当地公司主要招聘的那一个。(听起来很明显,但我经常看到年轻的技术人员出于学术原因研究某一特定产品,然后对当地公司对他们投入学习精力的产品不感兴趣感到沮丧。)

如果你的就业市场是中性的(或者你不在乎在哪里找到工作),我建议你还是选择那些大公司(SSR、Crystal Reports是你提到的名单中的大公司),因为那里的工作更丰富

从这里,选择你最熟悉的哲学:(注意,前面的概括) SSRS在以MS为中心的环境中效果最好,而且由于其价格的原因,越来越多的新贵公司使用它。如果你喜欢新开发、小公司和初创公司,这是你的选择。(仅我的观点:SSRS是一个不断发展的产品,有微软的坚定支持。它甚至还没有达到“黄金时代”但是,在未来的SQL版本中,它将继续变得更好。)
Crystal Reports更多地出现在大型企业环境中,其中包含大量数据库和一长串遗留系统。如果您喜欢大型企业环境并维护现有系统,这是您的选择。(仅以我的观点:Crystal reports在90年代是它的黄金时代,其市场重要性正在逐渐下降。作为一个大公司,它仍将存在几十年,但我看不到它们在90年代重新获得卓越地位。)

如果你已经在MS stack上,SSRS是一个很好的第一步(而且价格合适——免费).长期而言,我们无法真正告诉您正确的选择是什么。我认为您的问题对于堆栈溢出来说可能有点过于宽泛。您应该尝试搜索有关您提到的各种工具的教程、介绍和比较文章。如果您对所提到的工具有具体问题,那么可以询问。您可以修改SSRS代表此外,Crystal的学习曲线更陡峭。如果您熟悉Excel和.NET SSRS,将更容易掌握