ActiveReports是一款专注于 .NET 和 .NET Core 平台的报表控件。通过拖拽式报表设计器,可以快速地设计 Excel表格、Word文档、图表、数据过滤、数据钻取、精准套打等类型报表,全面满足 WinForm、ASP.NET、ASP.NET MVC、WPF 平台中各种报表的开发需要。同时,通过丰富的 API 可以灵活的实现报表创建、加载和运行时的个性化自定义需求。
本文以本地桌面设计器为示例,在【开始菜单】->【GrapeCity】→ ActiveReports 14 设计器,打开如图:
![](https://i-blog.csdnimg.cn/blog_migrate/0f2e7c0ec26b75883eac69bd07fed1f7.png)
报表设计器界面由顶部的菜单栏和工具栏,左边的工具箱和模板库,中间的设计区,右边上部的报表资源管理器和层列表,右边下部的属性窗格等部分构成,如下图:
菜单与工具栏
报表设计器界面的顶部是菜单栏,包含常用的操作。
工具栏
![](https://i-blog.csdnimg.cn/blog_migrate/c7b9662be81ef2e1c8a368c1b3fc40a2.png)
属性窗口
可根据选择的不同控件去切换属性。
![](https://i-blog.csdnimg.cn/blog_migrate/9d07e59df2642edf0db86d0af2266cc3.png)
报表组件库
可将其他设计好的报表控件,通过报表组件库来添加到报表中复用。这是为了实现已有模板的元素复用而设计的,您可以在此添加已有的本地报表模板文件,或者是服务器上的报表模板,然后拖放其中的部分元素至设计区,以节省设计新模板的工作量。
![](https://i-blog.csdnimg.cn/blog_migrate/0d4f094ca76bcf298dc86f040e7b472f.png)
设计区
设计器界面的中间部分,是报表设计的工作区。底部有按钮可设置设计模式,对齐到网格,缩放等功能。根据模板类型不同,设计区的构成也有区别。
页面报表设计区域
![](https://i-blog.csdnimg.cn/blog_migrate/28085e3eb79d2729f4f7d5d77de6f9a2.png)
RDL 报表设计区域
![](https://i-blog.csdnimg.cn/blog_migrate/57eba5a70242a5b27bbf5af5d209fe62.png)
分组编辑器
是只有在选中矩表控件才可用的,矩表会涉及到行分组,列分组(可以绑定数据字段动态生成行列),可以进行分组嵌套等功能,因此该控件用于矩表分组管理。
![](https://i-blog.csdnimg.cn/blog_migrate/0bbf7303c55ff0551a2743cf97f8bf7e.png)
层管理器
用于管理报表层,报表层可用于创建套打,水印,印章等报表,将报表分层设计。
![](https://i-blog.csdnimg.cn/blog_migrate/27c7c3b445e9ac08379fd7207d6c0f52.png)
脚本
脚本是支持以VB 脚本语言编写函数,可以进行复杂数据计算或逻辑处理,并反馈到报表元素中,比如控制某一控件的可见性,某一值的复杂计算,将数字转换为中文大小写功能实现等。
![](https://i-blog.csdnimg.cn/blog_migrate/1dc280331280a05d4adb69e583ab8a35.png)
状态栏
可以切换设计单位(cm/in),可以缩放设计界面,是否显示网格。
![](https://i-blog.csdnimg.cn/blog_migrate/79b8ef92fdb932d27aee33f816fcca09.png)
本文内容源自葡萄城