使用FineReport进行报表以及看板开发

        如何使用帆软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函数

 此时我们点击

可以进行预览 , 如果你们的字段给了很多, 就会发现只能展示部分行, 而不能全部展示出来,我们可以看到下图这条黑线, 这个黑线就是限制了这个报表只能展示黑线内的字段, 这很显然是不行的, 有多个方法解决:

  1.  首先是如果只是测试想看全部的, 预览的模式修改成数据分析格式
  2. 我们可以调整整个页面的大小

但是这个方法不赞成, 太麻烦了

        3. 要上生产的时候配置这个报表的参数__bypagesize__ 值为false即可

 之后再讲讲冻结在哪里, 参考下图

 

 这样我们就将第一行给冻结了, 其他的类似

如何设计查询键:点击上方的编辑

发现有右边出现以下参数未生成字样, 就是我之前说的销售员名称和销售部门两个参数, 点击全部添加

 

 

 我们可以将这些英文字改成我们熟悉的中文

 点击对应框框的扳手

会出现上方这些图标, 主要介绍这三个, 第一个是文本, 需要自己输入才行,没有任何提醒 。

第二个是下拉框, 可以省去需要自己打字这一步。第三个是日期, 如果参数的日期的话可以选择这个控件。销售员名称可以选择文本控件, 销售部门选择下拉框,点击下拉框这个控件,并点击数据字典

 接下来按照下图选择:

 点击确定之后, 就可以了, 点击预览

就发现销售部门可以有很多我们可以自己选的了。

此时我们是不是发现了一个问题, 点击预览之后是没有数据的, 只有我们点击查询之后才有, 那么这可能也满足不了部分需求,返回设计器

 将上方图片中的 点击查询前不显示报表内容这个选项取消掉即可。

如果我们还要做好看些, 可以加入排序按钮,让使用人想按照金额或者日期升序降序都可以,那么如何使用排序控件,如下图选择B2,点击添加主要排序

 把排序区域选择点到D2, 表示我要按照销售金额这个字段进行排序,接下来,添加表头区域如图所示即可,因为这个功能在预览模式下只支持分页预览, 所以需要点击分页预览才能使用,保存之后再生产环境的话就可以直接使用了

报表的大致功能就说到这里了。看板之后会加上,今天先到这了。

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Finereport报表开发流程图主要包括以下几个步骤: 1. 需求收集和分析:首先,与系统的使用者和相关部门进行沟通,了解他们的需求和报表的功能要求。然后,对收集到的需求进行分析,明确需要开发报表的样式、数据源等方面的要求。 2. 数据源准备:根据需求,确定报表所需的数据源,并进行数据准备工作。这包括从数据库中提取数据、进行数据清洗和转换等。 3. 报表设计:在Finereport报表开发工具中进行报表的设计。这包括选择报表的布局、添加报表元素(如表格、图表、图像等),设定样式和格式,以及定义报表的参数和数据源。 4. 数据填充:将准备好的数据源填充到报表中。根据需要,可以进行数据筛选、排序、分组和计算等操作。 5. 报表调试和优化:对已开发报表进行调试,确保数据的准确性和报表的稳定性。根据用户的反馈和需求,对报表进行优化和改进。 6. 发布和分发:完成报表开发后,将其发布到Finereport平台上。根据需要,可以设定报表的访问权限,以控制报表使用范围。然后,将报表分发给需要使用的用户或部门。 7. 维护和更新:定期对报表进行维护和更新。这包括监测报表使用情况、修复报表中的错误和问题,以及根据用户需求进行报表的更新和改进。 通过以上步骤,可以实现有效的Finereport报表开发流程,能够满足用户的需求并提供准确、可靠的数据分析和决策支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值