如何使用帆软Report进行基础的报表以及看板开发, 我的版本是11.0.16
报表开发
首先从最基础的报表开发开始介绍: 文件 => 新建普通报表
在有了一个空白报表之后我们首先需要把需要的数据从数据库里导入进来,首先是点击数据连接
在里面配置好你自己数据库的相关连接信息,再点击数据库查询
输入查询语句(请输入自己的查询语句我这里是举例子,总共有三个字段):
可以看出我上面有些:
${if(len(saleDept)==0,""," and dep.saledept_correct = '"+saleDept+"'")}
${if(len(saleName)==0,""," and perf.salename = '"+saleName+"'")}
这两句, 这代表的是我想加入saleDept和saleName这两个参数, 为之后我可以根据销售部门和销售员名称来对报表进行查询做好准备, 点击确定。
接下来先把表头写上, 再把下图左下角的字段拖到各个表头下面
我们为了好看还可以加入序号,加入seq函数:
并且左父格设置成B2,并把B2的单元格格式设置成列表,如下图
, 在最后一行我们还可以加一个汇总行如下图所示
同理加个sum函数
此时我们点击
可以进行预览 , 如果你们的字段给了很多, 就会发现只能展示部分行, 而不能全部展示出来,我们可以看到下图这条黑线, 这个黑线就是限制了这个报表只能展示黑线内的字段, 这很显然是不行的, 有多个方法解决:
- 首先是如果只是测试想看全部的, 预览的模式修改成数据分析格式
- 我们可以调整整个页面的大小
但是这个方法不赞成, 太麻烦了
3. 要上生产的时候配置这个报表的参数__bypagesize__ 值为false即可
之后再讲讲冻结在哪里, 参考下图
这样我们就将第一行给冻结了, 其他的类似
如何设计查询键:点击上方的编辑
发现有右边出现以下参数未生成字样, 就是我之前说的销售员名称和销售部门两个参数, 点击全部添加
我们可以将这些英文字改成我们熟悉的中文
点击对应框框的扳手
会出现上方这些图标, 主要介绍这三个, 第一个是文本, 需要自己输入才行,没有任何提醒 。
第二个是下拉框, 可以省去需要自己打字这一步。第三个是日期, 如果参数的日期的话可以选择这个控件。销售员名称可以选择文本控件, 销售部门选择下拉框,点击下拉框这个控件,并点击数据字典
接下来按照下图选择:
点击确定之后, 就可以了, 点击预览
就发现销售部门可以有很多我们可以自己选的了。
此时我们是不是发现了一个问题, 点击预览之后是没有数据的, 只有我们点击查询之后才有, 那么这可能也满足不了部分需求,返回设计器
将上方图片中的 点击查询前不显示报表内容这个选项取消掉即可。
如果我们还要做好看些, 可以加入排序按钮,让使用人想按照金额或者日期升序降序都可以,那么如何使用排序控件,如下图选择B2,点击添加主要排序
把排序区域选择点到D2, 表示我要按照销售金额这个字段进行排序,接下来,添加表头区域如图所示
即可,因为这个功能在预览模式下只支持分页预览, 所以需要点击分页预览才能使用,保存之后再生产环境的话就可以直接使用了
。
报表的大致功能就说到这里了。看板之后会加上,今天先到这了。