提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
原创|对比评测|编辑:郑恭琳|2018-03-27 14:08:09.000|阅读 760 次
概述:本文将让您了解报告生成器SQL Server Reporting Services和FastReport .Net分别提供了哪些功能,并且分析对比这些功能的优缺点。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
电子和打印报表应用于我们生活的许多领域。你能想象没有年度报表的会计吗?还是没有发票的运输公司?无论如何,报表对生产和商业都非常重要。这就是为什么报表生成器程序与DBMS一样重要。但是,除了各种DBMS之外,不同的报表生成器都有其优点和缺点。
让我们分析对比一下很久以前在软件市场已经公认下来的两个明智的报告代表:
与SSRS相反,我故意采用一个不太知名的FR.Net。比较来自软件市场领导者和小公司的产品是很有趣的。
在本文中,我们将对这两个产品进行一系列比较和测试。由于文章的内容很多,我建议将它分成三个部分。
在本文的第一部分中,您将了解在这两个报表生成器中提供了哪些功能。
让我们从用户界面开始——报表设计器。公平地说,报表设计器可以被认为是报表生成器中最重要的组件。用户对整个产品的态度取决于创建报告的便利性。让我们看看Reporting Services前端界面:
图片中的所有内容看起来都很简洁明了。它是以MS Office 2007的风格完成的。必须提到的是,在单独的选项卡上按工具分组的工具栏是一个非常好的主意。现在这种风格被许多用户采用。使用MS Office的人将很快掌握这个界面。左侧是中心的报告数据——工作区域。在这样的设计器中创建报告会很容易。
现在看看FR.Net设计器:
前两个截图有什么相似之处吗?在最后一个中,上面的工具栏用于MS Office 2007风格。在左侧有一个组件面板,而在右侧有一个数据树。中间有一个工作区。一切都很容易被理解和使用。但是,报告模板体系结构中有一个功能——bands。这些容器是为了达到预期目的划定信息的容器。在FR.Net开发之初,这需要时间才能理解,但这种方法的优点将这些成本降低了。
两种设计器都可以理解并且易于使用。
现在我们来看看生成器在创建报告时的基本功能。
在下表中列出了以下功能:
功能 | SSRS | FR.Net |
---|---|---|
多个报告页面 | √ | |
对话窗体页面 | √ | |
内置报告脚本 | √ | √ |
超链接嵌入 | √ | √ |
事件处理程序 | √ | |
表达式 | √ | √ |
从右到左的文字支持 | √ | √ |
UI的本地化 | √ | √ |
无限页面 | √ | |
交互式报告 | √ | √ |
最终报告修改 | √ |
让我们详细考虑这些功能:
多个报告页面。通常,我们在页面上创建报告模板。然后,在构建报告时,该模板将被填满数据。如果数据不适合一个页面,则会创建一个新页面,等等。(多页报告是另外一回事)。
这是指具有不同模板的多个页面。例如,第一页是标题页,第二页是目录,第三页是内容。因此,您的报告由三个页面组成,每个页面都填充了自己的数据。借助此功能,您可以创建完整的文档,如小册子。
对话窗体页面——表单,通常在报表生成之前显示。这些表格用于向用户请求数据。例如,您可以通过输入值对其进行过滤或设置输出列的数量。此功能可避免使用预设报表的方式创建特殊应用程序。
内置报告脚本。总是有任务的情况时有发生,这是报表设计人员的标准工具所无法做到的。例如,复杂的计算字段或构建报告中的特定逻辑,具体取决于数据。报告脚本中提供了帮助。它允许您在程序代码中使用报表对象。该功能极大地扩展了报告生成器的功能,使其具有灵活性。
超链接有助于为报告提供一些交互性。用户将能够点击指向报告中指定位置的链接,或者接收所选数据的详细页面。
表达式——根据数据或借助内置函数(数学、文本等)创建任意表达式的能力。例如,使用表达式可以添加必需字段的所有值以显示总金额,或将日期转换为另一种格式。报表中的表达式是非常重要的工具,没有它们就只能以原始形式从源输出数据。
从右向左支持文本与阿拉伯文语言相关,文本从右向左书写。这样的功能应该在每个“self-respected”的报告生成器中实现。
用户界面的本地化——可以选择所需的本地化语言。支持的语言越多,拥有此报告生成器的潜在用户就越多。
无限页面——可以设置报表页面的无限宽度和高度。因此,您可以在没有分页符的情况下打印大型表格和矩阵。这在网络报告中很方便,或者如果您不打算打印报告。
交互式报告——响应用户操作的报告。它可以是超链接、书签、下拉列表、弹出消息。
最终报告修改——修改报告而不重建的能力。这是使用报告脚本实现的。
上表显示,FR.Net在某些方面领先于SSRS。来自Microsoft的产品不允许您使用多个页面模板创建报告。另外,它无法访问无限页面。报告始终显示在固定大小的页面上。再者,您将无法修改构建的报告,尽管这是一个相当奇特的需求。
我想提一下对话表格。在SSRS中,此表单显示在报表顶部,而在FR.Net中——作为构建报表之前的单独表单。从这个表单中,你可以调用另一个表单,这可以让你使报表更加合理。
根据创建报告中功能的比较结果,FastReport的优势非常明显。也许这是该公司在开发报告生成器方面的最大经验,因为它在21世纪初创建了它的第一个生成器,而微软在2004年创建了它的第一个生成器。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@capbkgr.cn
当您需要在 SWT 应用程序中显示 Web 内容时,通常有两种选择:内置浏览器小部件或像 JxBrowser 这样的商业选项?本文分析了两者之间的差异,并帮助您根据自己的需求选择合适的解决方案。
本文将介绍标准WPF DataGrid与DevExpress WPF GridControl之间的主要区别,希望能帮助大家选择正确的工具!
本文将介绍标准WPF DataGrid与DevExpress WPF GridControl之间的主要区别,希望能帮助大家选择正确的工具!
本文将详细评测Navicat的主要功能、用户体验以及其在数据库管理中的应用,希望能帮助到大家~
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@capbkgr.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢