设计样式
模板设计效果展示如下图:
标题:合并A1~D2单元格,写入:地区销售概况。 边框:首先我们先来选中从A3~D5这一片区域,点击工具栏中的按钮,在系统弹出的边框对话框中,选择按钮,同时添加内部和外部边框。 斜线:合并A3~B3。右击该单元格,选择单元格元素,在二级菜单中,选择斜线。系统会弹出一个斜线编辑的对话框,在文本编辑框中写入我们在斜线当中要加入的内容:产品|销售员|地区,可以通过添加空格来调整文字的位置。如下图所示:
绑定数据列
最终效果如下图:
按照上图方法,将下表中对应数据列拖入到单元格中:
打开过滤设置面板,添加如下过滤条件, 使得ds2中的“销售员”数据列等于ds1中销售员的值。
参数界面
多数情况下,客户需要显示满足一定条件的部分数据,这便需要用到参数。参数设计实际上就是一个动态的过滤数据的过程,便于用户与数据能够实时交互。 FineReport内置了一个默认的参数界面,用户可在内置的界面中,调整参数的位置,并通过控件设置得到各种不同的数据选择方式。 在此,我们在上张报表的基础上介绍参数查询界面的设计过程。 1. 参数界面布局 点击参数界面,进入参数编辑界面,在新建模板和数据集章节,我们在ds1数据集中定义了参数“地区”。 可以在参数界面的右侧下方区域看到我们所有定义好的参数,点击全部添加,将会使用默认的布局形成参数界面。 用户可以根据需要将参数界面调整到自己喜欢的样式。
选中下拉框控件,在右上方属性表中,设置下拉框的数据字典,选择数据库表>FRDemo>销量,实际值和显示值都为地区字段:
定义图表
FineReport除了可以用表格表现数据,还可以用图表的形式更直观地表现数据。我们将在上张报表的基础上,添加图表展示,通过图表显示每一种产品的销量情况。 这里我们选用格子数据源,意思是图表中的数据源来自于单元格。 1. 插入图表 合并A7~D18单元格,选择菜单栏上插入>单元格元素>图表,弹出图表向导对话框如下图,这里选择柱形图>柱形图,点击确定:
选中图表,在右侧上方的图表属性面板中选择图表属性表-数据,图表数据来源使用默认单元格数据。 分类轴输入公式=B4; 系列名和系列值,分别为=C3和=C4,如下图:
点击保存,图表绘制完成。 2. 图表扩展属性设置 这里只想让图表反映整体情况,所以应为不扩展,上下父格均为无。 选择图表,在设计界面右下方单元格扩展属性面板设置如下图