asp.net – sql server报告服务和其他报告工具之间有什么区别
我是一名自学成才的学生,我使用Entity Framework和SQL Server在ASP.NET中创建了一些Web应用程序.
对于报告,我使用Entity SQL动态创建数据库查询.拉动结果后,我会以HTML或其他格式(如Excel)显示结果. 我想做一些专业的报道,但我不知道应该去哪个方向. 我听说过SQL Server报告服务,Crystal Report,Stimul Report和Fast报告.他们都做同样的事吗?我想知道我应该学习和使用哪些工具或技术? 解决方法
对于80%的用例,是的.但每种产品都有自己的利基和自己独特的功能. SSRS是纯MS开发环境中的明智选择.它受益于庞大的MS帮助和支持基础架构,并且与Excel和SharePoint等其他MS产品有许多内置集成 Crystal Reports有其动力和历史.它具有比其他错误更少的错误,但有许多成熟的用户组,论坛等,只留下一个非常小的机会,你将有任何其他人尚未拥有,修复和发布的答案的问题.此外,许多公司都坚持使用它作为标准工具,因为在SSRS之前,没有任何产品真正威胁到CR作为市场份额领先者的地位. (并不是因为SSRS立即威胁CR,但是因为SSRS作为SQL Server的一部分免费赠送,所以它开发了大量关注SSRS通常“足够好”的原则,并且在您付费之后不需要额外的许可SQL Server. 我对Fast Report并不熟悉,而且我对Stimulsoft Reporting的理解是它在使用多种类型数据源的环境中运行良好.
假设您希望找到一份使用这些工具的工作,那么答案就在于您希望找到工作的市场.如果您的就业市场主要是针对特定的报告系统而招聘,那就明白了:研究一下您当地公司大多数雇用. (听起来很明显,但我经常看到年轻的技术人员出于学术原因研究特定产品,然后对当地公司对他们投入学习能力的产品不感兴趣感到沮丧.) 如果你的就业市场是中立的(或者你不关心你找到工作的地方),我建议你坚持使用大型企业(SSRS,Crystal Reports是你提到的列表中的参与者)因为那里的工作比较丰富. 从那里,选择您最满意的理念:(注意,提前概括)SSRS在以MS为中心的环境中表现最佳,并且由于它的价格而被新贵公司更多地使用.如果您喜欢新开发,小型公司和初创公司,这是您的选择. (我的观点是:SSRS是一个不断增长的产品,得到了微软的坚定支持.它还没有达到“黄金时代”,并且在未来的SQL版本中将继续变得更好.)在具有大量数据库和遗留系统的长列表的大型企业环境中,可以看到Crystal Reports.如果您喜欢更大的企业环境,并且维护已建立的系统,那么这是您的选择. (仅限我的观点:水晶报道在90年代有黄金时代,并且市场意义逐渐下降.作为一个重要的球员,它仍然会存在数十年,但我不认为它们会重新夺回他们90年代的重要地位.) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 将url字符串作为参数传递给mvc控制器
- asp.net – 从Web API获取空的500 http状态代码
- asp.net-mvc – 安全地从MVC5项目中删除所有OWIN软件包,拥有
- asp.net – Mono WebForms:设置启动调试时运行的默认页面
- 在ASP.Net中使用参数
- asp.net-mvc – 为什么log4net不记录nhibernate信息
- asp.net-mvc – 自定义DateTime模型绑定在Asp.net MVC
- asp.net-mvc – 使用List的奇怪剃刀行为
- asp.net – 回发时超过最大请求长度异常
- asp.net-mvc – ASP.NET MVC – 模型可以有业务逻辑吗?
- asp.net – 对齐和填充为asp:CheckBoxList
- castle-windsor – 如何在ASP.NET 4 RC WebAPI中
- asp.net – 有没有办法知道是否有人为您的网站添
- ASP.NET Repeater ItemDataBound事件中等效的Eva
- asp.net – 在会话中存储购物车
- asp.net-mvc-5 – 使用属性路由的路由优先级
- asp.net-mvc-4 – 使用MVC 4 SimpleMembership与
- asp.net – 如何验证动态创建的控件?
- asp.net-mvc – 视图是否应该依赖于它的控制器?
- asp.net-mvc – 如何在asp.net mvc中持久化查询字