ActiveReports - 常规报表开发
在应用系统中,多数报表是为了满足明细输出、汇总统计、报表打印和数据导出的需要,如果一款报表工具能够快速解决这些需求,便能在很大程度上缩短系统研发时间。ActiveReports 报表控件为不同角色人员提供极易使用的报表设计器,并通过吩咐的卑职控件和高性能报表引擎实现分组报表、交叉报表、多级报表、主从报表、数据钻取及离线填报等多种 Web报表功能,让中国式复杂报表的开发工作变得很容易
多种报表布局,满足交互式报表等复杂报表需求
- 表格布局: 特点是所有元素以单元格进行定位,与 Excel 使用方式非常相似。典型的布局方式包括:单行单列布局、多行多列合并布局、根据数据动态合并布局
- 自由布局: 特点是所有元素以像素为单位进行布局,对元素位置要求非常高。
- 固定布局: 特点是所有元素的显示位置始终固定不变,以满足数据的精确定位显示。典型的应用包括:单据打印、发票打印等。
- 动态布局: 特点是所有元素的显示大小由内容的多少而定,而且多个元素之间的位置也会根据其它元素的位置而自动调整。典型的应用包括:多个表格混合布局、表格+图表混合布局。
报表打印
打印衡量报表工具是否专业的重要指标之一,ActiveReports 报表控件无需在客户端安装任何插件,就能够实现打印,支持的典型打印方式包括:预览打印、报表套打、连续打印、多份打印、合并打印、批量打印、单据打印、条码打印等。
报表导出
ActiveReports 报表控件支持主流导出格式,包括 Excel 、 Word 、HTML 、图片 、TXT 、CSV 、XML 、RTF 、JSON 等、用户将报表数据导出之后,可以在跟大范围传播,还可对数据进行二次编辑操作,或者对一些重要报表数据进行永久的电子化存单。
强大且容易扩展,便于自定义报表
再强大的软件都很难覆盖所有用户需求,在这种情况下软件的可扩展性就尤为重要,报表工具亦是如此。
- 报表元素的封装性: 业务系统中常包含很多特殊报表,无法通过设计器来完成,需要后台代码特殊编制,因此对报表工具 API 的开放性和灵活性要求极高,ActiveReports 报表控件提供了强大且灵活的 API,供开发人员动态创建和控制报表功能。
- 已有代码的复用性: 报表作为整个应用系统数据处理过程的最后一个环节——数据输出,而在此之前很多数据处理的业务代码已经在其他环节编写完成,如果要在报表中复用这些业务逻辑,报表工具就必须具备复用已有 DLL 中方法/函数的能力。
- 三方产品的兼容性: ActiveReports 报表控件作为唯一能够嵌入第三方 .NET 控件的报表工具,能够最大程度上满足多样化数据显示的需要。