ActiveReports 是一款专注于 .NET 和 .NET Core 平台的报表控件。通过拖拽式报表设计器,可以快速地设计 Excel表格、Word文档、图表、数据过滤、数据钻取、精准套打等类型报表,全面满足 WinForm、ASP.NET、ASP.NET MVC、WPF 平台中各种报表的开发需要。同时,通过丰富的 API 可以灵活的实现报表创建、加载和运行时的个性化自定义需求。
RDL报表设计区
RDL报表的设计区由标尺、设计器选项卡、设计器按钮、缩放操作栏等部分构成,如下图:
标尺位于设计视图顶部和左侧。他们可以直观的显示控件在报表中的位置和它们在打印时的显示方式。请注意您必须添加的左、右边距宽度,以确定您的报表是否适合所选的纸张大小。
该设计器提供五个选项卡:文件、主页、布局、报表、脚本。您可以在【设计器】选项卡中以可视化方式创建报表布局、在【脚本】选项卡中将脚本函数添加到报表模板中、在【文件】选项卡中打开或保存报表、在【布局】选项中设置多个控件对齐。
设计器按钮位于设计界面下方设计器选项卡的旁边。尺寸线、隐藏网格、点、线、对齐线,和网格线对齐按钮可帮助您对齐报表控件和数据区域。选择模式和平移模式按钮决定您是否可以选择设计界面中的控件,或移动放大报表的可见区域。
缩放操作栏提供了一个滑块,拖动它可以缩放设计界面,或者您可以在滑块任一端使用放大和缩小按钮。
页面报表设计区
页面报表是与RDL报表类似的报表类型。与RDL报表不同的是:页面报表的报表页面在运行时与设计时保持完全一致,各控件的位置和大小都不会改变,非常适合创建传统的纸质格式套打模板。页面报表的设计区如下图:
页面报表设计区域与RDL报表设计区域布局差异:
页面有边距设置
底部栏有页,可以选择新建页或删除页
底部状态栏显示的设计区的一些基本设置,如对齐到网格,缩放值。
区域报表设计区
区域报表顾名思义是由多个区域组成,这种组成结构的不同是区域报表与RDL/页面报表最主要的区别。
区域报表在保存为本地文件时,文件扩展名是RPX,而非RDL报表和页面报表的RDLX。
区域报表在默认情况下显示三个区域: 页眉、明细和页脚。您可以添加或删除页眉和页脚,报表头和报表尾,还可以添加多达32级的分组页眉和页脚。将控件拖拽到这些区域中,以此来显示报表数据。
区域报表的设计区构成如下图:
使用区域边界抓取手柄,可以向上或向下拖动区域以此来调整高度,右键单击报表并选择插入以添加其他类型的头和尾区域。数据源图标位于明细区域的左上角,单击此图标可打开报表数据源对话框。
在每个区域标题的左上角都有一个区域折叠图标,当您单击折叠图标时会显示区域展开图标,请注意区域折叠只在设计器视图中起效,报表中所有区域都在预览视图以及当报表呈现时可见。
提示:为了使一个区域不可见,可以设置该区域的Height为0,或者设置Visible属性为false。
标尺位于设计视图顶部和左侧,他们可以直观的显示控件在报表中的位置和它们在打印时的显示方式。请注意您必须添加的左、右边距宽度,以确定报表是否适合所选的纸张大小,左侧的标尺包括边界抓取手柄,可以用于调整每个区域的高度。
垂直标尺上的抓取手柄显示单个区域的高度,您可以向上或向下更改区域的高度,将它们拖动或双击来自动调整大小以适合该区域中控件。
本文内容源自葡萄城