盈帆报表设计器用来采集数据、加工数据、整理数据,把数据做成分组报表、交叉表、多层交叉表、明细表、主从报表等不同的报表,让数据变得更加直观、更加简洁的数据。报表保存后成为模板,模板上传报表平台上就可以通过HTML识别,方便用户通过浏览器查看、打印和导出数据。
下图是盈帆报表设计器的主界面,可以分为7个部分:1、菜单栏 2、模板存放区 3、数据源区 4、工具栏 5、工作表6、属性栏 7、格式栏。
1、菜单栏
盈帆报表菜单栏由文件、编辑、模板、插入、单元格、服务器、视图、帮助组成。
文件菜单:新建模板、预览、打开模板、保存模板、模板另存为、关闭模板、导入Excel文件、退出。
新建模板:创建一个新的模板。
预览:整体预览当前的模板数据内容。
打开模板:打开已做好的模板。
保存模板:保存当前制作的模板。
模板另存为:当前模板另存为。
关闭模板:关闭当前模板。
导入Excel文件:导入xlsx文件。
退出:退出程序。
编辑菜单:撤销、重做、剪切、复制、粘贴、格式刷、左对齐、居中、右对齐。
模板菜单:模板参数、模板属性、数据填报、新建表单、重命名表单、删除表单、页面设置、固定行列、页眉设置、页脚设置。
模板参数:设置模板参数,数据类型包括:字符串、整形、浮点、日期、布尔。绑定类型包括:文本编辑框、下拉框、多选下拉框、下拉树、多选下拉树、日期框、复选框、自定义下拉框。
模板属性:对当前模板进行一些客户端与设计器上的一些设置。
1.刷新设置:在客户端是否进行自动刷新。
2.工具栏:在客户端上是否显普通工具栏、参数工具栏。
3.公式错误后的提示信息:插入的公式出现错误时,预览时会将错误的公式信息提示显示在原公式的位置上。
4.JavaScript代码注入:在客户端注入JS代码。
数据填报:数据填报与数据校验设置。
新建表单:当前模板添加新的表单。
重命名表单:当前模板的当前表单重命名。
删除表单:删除当前模板的当前表单,如当前只有一个表单,无效果。
页面设置:设置当前页面大小。
固定行列:固定模板的数据行列。
页眉设置:设置页眉格式。
页脚设置:设置页脚格式。
插入菜单:插入数据列,插入公式、插入图表、插入图片、插入斜线、插入富文本、插入列、插入列并粘贴、追加列、删除列、插入行、插入行并粘贴、追加行、删除行。
插入数据列:显示、插入数据列信息。
插入公式:显示、插入公式。
插入图片:插入图片。
插入斜线:插入斜线。单元格的文本格式为“xx|yy”或“xx|yy|zz”时,点击此按钮,将自动转化成斜线格式的图片。
插入富文本:插入富文本。
插入列:当前列前插入列。
插入列并粘贴:复制当前单元格内容,在当前列前插入列并粘贴复制的内容。
追加列:最后列后追加列。
删除列:删除当前选择列。
插入行:当前行前插入行。
插入行并粘贴:复制当前单元格内容,在当前行前插入行并粘贴复制的内容。
追加行:最后行后追加行。
删除行:删除当前选择行。
单元格菜单:条件属性、超级链接、关联子表单、区域联动、清除内容、自适应行高、合并单元格、拆分单元格。
条件属性:设置字段条件,标记不同样式格式。
超级链接:设置字段超级链接,链接模板或网页。
关联子表单:主界面显示子表单的内容,关联的子表单有多个时,可设置滚动效果。
区域联动:设置字段或图表与关联的子表单之间联动。
清除内容:清除当前选中单元格的内容与样式。
自适应行高:非数据单元格适用。
合并单元格:多个单元格合并成一个单元格。
拆分单元格:将合并的单元格拆分成多个单元格。
服务器菜单:定义数据连接。支持sqlite、mysql、postgresql、sqlserver、oracle、access、excel、webservice、memorydb等数据库。输入管理员用户、密码、服务器连接地址,可对conn.xml文件进行上传、下载。
注意:
ACCESS数据库中表名不能使用中文。
Excel连接后,数据源使用sql语句select * from [sheet1$],其中sheet1$代表excel中哪个表单。
Webservice连接的json格式为{"datas":[{"id":"1","name":"aaa"},{"id":"2","name":"bbb"}]},数据源查询语句按照一般SQL语句书写。
"datas":表示表名。
"id"、"name":表示表字段。
"1"、"aaa":实际的字段数据。
此格式表示datas表中,有id、name两个字段,实际有两条数据:“1 aaa”;“2 bbb”。
MemoryDB连接用来读取内存中的数据。
文件下载是对本地文件的覆盖下载,上传文件也是对服务器上的文件进行覆盖操作。下载、上传工具指针对管理员用户,其他用户无效。连接地址直接输入“http://IP:8099”即可。
视图:模板存放区、数据源、属性栏、样式栏。
模板存放区:显示或隐藏此区域。
数据源:显示或隐藏此区域。
属性栏:显示或隐藏此区域。
样式栏:显示或隐藏此区域。
帮助:语言:汉语、英语,机器码,注册,帮助,关于。
语言:语言切换包括汉语、英语,当选择切换后,重新启动程序,会显示选择后的语言。
机器码:获取本机的机器码,将机器码发送给管理人员获取注册码。
注册:对程序进行注册。
选择.k文件或者在注册信息里填写注册信息,点击注册,进行注册操作。已注册则提示,是否重新注册。已注册则提示,是否重新注册。
帮助:打开说明书。
关于:查看版本信息等。
2、模板存放区
系统默认的报表模板存放区域,提供打开模板、打开模板所在文件夹、重命名、删除模板等操作,双击模板可以快速打开模板。
3、数据源区
制作报表时如需添加数据源,可根据实际需求,用sql查询语句添加数据库中的数据源,添加后的数据源在此区域显示。支持多数据库多数据源。
添加数据集:弹出数据集编辑窗口,在数据集获取语句中输入sql语句如:“select * from 表名”,就能把数据集加入数据源区。
编辑数据源:点击可以进入数据集编辑窗口,数据集获取语句可以重新修改数据源。
刷新数据连接:重新获取数据库中的表名。
删除数据源:删除当前选中数据源。
预览数据源:点击可以进入数据预览窗口,可查看通过语句查询出的结果。 预览界面中选择预览行数,点击后可看到相应的新数据。
注意:添加数据源之前需要进行“定义数据连接”操作,正常连接数据库后,方可正常获取到数据源。
4、工作栏
盈帆报表基本工具,包含一些操作上的基础功能。
5、工作表
采集的数据需要放入工作表中才能制作成报表,盈帆报表工作表单由多个单元组成,一个单元格可以放入文字、图标、图像,也可以放从数据源区添加数据集,然后编辑成报表。工作区以模板为单位,每个模板有多个子sheet表单。子sheet表单可拖动,第一个位置的sheet表单为主表单。
6、属性栏
工作表中单元格属性功能,工作表中的数据可以分为数据集和非数据集。非数据集的属性栏显示单元格位置和插入内容,数据集的属性栏显示的单元格位置和数据集来源。
7、格式栏
给工作表添加样式。样式有:扩展、样式、其他、控件设置
扩展:扩展方向纵向和横向、左父格、上父格 、排序
样式:显示格式、对齐、边框。
其他:分栏设置、伸展设置、特殊设置、单元格折叠设置。
控件设置:控件类型包括文本控件、数字控件、按钮控件、检查框控件、日期控件、文件控件、复选组合框、下拉框、多选下拉框9种控件。
控件属性设置后在单元个下会显示一个小三角,表示已对此单元格进行了控件设置。设置后的实际效果在客户端查看。
每种控件可设置基本属性还有与其相应的高级属性设置。
按钮控件有三种类型按钮:添加行、删除行、普通。添加行与删除行用来填报,设置首单元格后,在填报时列表形式进行填报。普通按钮用来JS代码注入,可编辑JavaScript代码,在客户端显示效果。
复选组合框、下拉框与多选下拉框需要配置数据字典。点击数据字典后的按钮,弹出数据字典窗口。
数据字典来源可以是数据表,也可以自定义字符串。选择数据表,则可选择已经添加的数据来作为字典显示。
选择自定义字符串,可添加数个数据字典。