7

我是一名自学成才的学生,我使用 Entity Framework 和 SQL Server 在 ASP.NET 中创建了一些 Web 应用程序。

对于报告,我使用 Entity SQL 动态创建数据库查询。提取结果后,我以 HTML 或 Excel 等其他格式显示结果。

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

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

4

3 回答 3

4

他们都做同样的事情吗?

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

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

Crystal Reports 拥有强大的动力和历史。它的错误不比其他人少,但有许多成熟的用户组、论坛等,只有极少的机会你会遇到其他人尚未解决、修复和发布的答案的任何问题。此外,许多公司坚持将其作为标准工具,因为在 SSRS 之前,没有任何产品真正威胁到 CR 作为市场份额领导者的地位。(并不是说 SSRS 立即威胁到 CR,而是因为 SSRS 作为 SQL Server 的一部分免费赠送,所以它开发了大量的追随者,即 SSRS 通常“足够好”并且在您支付后不需要额外的许可SQL 服务器。

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

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

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

如果您的就业市场是中性的(或者您不在乎在哪里找到工作),我建议您选择大公司(SSRS、Crystal Reports 是您提到的名单中的参与者),因为那里的工作更多。

从那里,选择您最熟悉的理念:(注意,前面的概括)SSRS 在以 MS 为中心的环境中效果最好,并且由于其价格而被新贵公司更多地使用。如果您喜欢新的开发、小型公司和初创公司,这是您的选择。(仅我个人观点:SSRS 是一个不断发展的产品,得到了 Microsoft 的坚定支持。它甚至还没有达到它的“黄金时代”,并且在未来的 SQL 版本中会继续变得更好。)Crystal Reports 在大型企业中的应用更为广泛具有大量数据库和一长串遗留系统的环境。如果您喜欢更大的公司环境并维护已建立的系统,那么这是您的选择。(仅个人观点:水晶报表在90年代有它的黄金时代,市场意义正在逐渐下降。它'

于 2012-11-28T16:14:26.650 回答
1

在谈论“面向客户”的报告时,我的建议往往是针对 Crystal Reports:发票、报表、确认书等

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

于 2012-11-28T16:00:18.533 回答
0

The only experience I have is with Crystal Reports. They seem to be nice to use once you get used to the quirks. Also if you want to print labels and such they are fairly robust. Exporting to Excel is nice but not as amazing as SSRS. I would use CR for a clientele that is somewhat savvy with computers. They can modify the reports themselves which is nice.

于 2012-11-28T15:41:27.697 回答