帆软FineReport基础报表创建

                        FineReport技术文档
  介绍
  • FineReport 是帆软自主研发的企业级 web 报表工具,经过多年的打磨,已经成长为中国报表软件领导品牌。
  • FineReport 以其零编码的理念,易学易用,功能强大,简单拖拽操作便可制作中国式复杂报表
一. 安装
FineReport官网
 
 

注意

激活码 在FineReport安装好之后,需要用激活码去激活

 

 

 

 

二. 点击服务器->定义数据连接
 

 

 

三. 配置自己的数据库信息
 

 

 

点击测试连接测试有没有链接成功
 

 

 

四.   点击文件-新建普通报表,也可以点击报表快捷键进行创建
 

 

 

五.点击+号进行数据库查询
  

 

 

 
左侧列表都是自己连接的数据库中的表,右侧写sql语句来查询自己需要的表SELECT * FROM 表名
   新建好数据集之后,可在数据集管理面板查看取出的数据。如下图所示:
 

 

 

 

 

 

 
这里面就是自己表中的一些字段
六:通过拖拽,将左边ds1表中的字段ID放到相应的单元格中
 

 

 

七:设置相应的应用格式,有大标题、小标题、正文(自己表中的信息)等格式
 

 

 

通过F(x)插入自己需要的函数
 

 

 

八:预览  点击分页预览
 

 

 

效果展示
 

 

 

   参数设计
 一:菜单栏选择「模板>模板参数」,弹出模板参数设置对话框,新增一个参数,双击参数名重命名为「品牌」,并设置默认值为「一汽丰田」。如下图所示:
 

 

 

 

 

 

二:点击参数面板的编辑(笔图标)按钮,进入参数面板设置界面。可看到右上角控件设置面板处会显示未生成的参数,
①     
 

 

 

②         
 

 

 

③         
点击品牌或者点击全部添加,将参数添加到参数面板。
此时会根据参数生成一个「标签控件」,一个未设置控件类型的自定义控件以及一个「查询按钮」控件(点着查询按钮可以拖动),并取消勾选「点击查询前不显示报表内容」,
 

 

 

④         

 

 

点击自定义控件的编辑按钮(小扳手),选择下拉框控件
 

 

 

⑤         
  • 本例中需要通过下拉框选择品牌名称来查询对应品牌下的销售数据,所以绑定的数据字典需对应华品牌名称字段信息。
  • 选中下拉框控件,在右边的控件设置面板选择「属性」,点击数据字典「编辑」按钮,类型设置为「数据库表」,数据库为「JDBC3」,选择数据库表为「CarBrands」,列名的实际值和显示值为「Brandname」
 

 

 

选中参数面板「para」,可设置参数面板的属性和样式。本例将「点击查询前不显示报表内容」取消勾选,显示位置设置为「靠左」

 

 

完成参数面板的设置后,点击界面中间的「编辑」按钮   即可返回表格界面。但是设置好参数控件后还不能实现根据下拉框中的参数查询指定地区的表格数据。因为数据集中的数据是将数据库中的数据全部取出来,表格的数据直接来源于数据集,所以还需要给表格设置数据过滤条件。
双击 A4 单元格,在弹出的数据列对话框中选择「过滤」,添加一个普通条件,让Brandname等于参数 $品牌 ,点击「增加」按钮,点击「确定」。这样就将品牌单元格与参数绑定起来,当下拉框选择了品牌参数进行查询时,单元格只显示该品牌名称下的数据
 

 

 

 
  ⑧   效果展示
 

 

 

   柱形图的插入
 一.合并A23~H29的单元格,作为柱形图插入的位置
 

 

 

二. 选中合并后的单元格,点击「插入图表」快捷按钮,插入一个柱形图。
 

 

 

三. 选中柱形图所在单元格,右边属性面板选择「单元格元素>数据」
 

数据来源

单元格数据

图表数据来源于单元格

分类名

=F17

以F17单元格的公司字段作为分类名

系列名

金额

系列名为 金额

=E17

以E17单元格的销量数据作为系列之

 
 
 
 
 
 
 
 
 

 

 

五.         保存报表,点击「分页预览」看下效果
Vue调用
 一.在数据决策中吧点击持戒功能防护关闭
二.vue中自带 iframe组件,复制进去即可
 
<iframe id="reportFrame" width="900" height="400" src="/webroot/decision/view/report?viewlet=/doc/Primary/Parameter/Parameter.cpt"></iframe>
 

 

 

posted @ 2023-03-20 16:30  Song鹏  阅读(13)  评论(0)    收藏  举报