阅读提示:

文章中与FineReport软件使用的相关内容,基于软件的V7.0旧版本编写,不代表软件最新的使用方式。

FineReport最新版免费试用:https://www.finereport.com/product/active

FineReport最新版使用教程:https://help.fanruan.com/finereport/

与静态图表不同,动态图表的核心在于数据和图表类型可随条件的不同即时展现,即除了能展现一般的静态图表内容之外,动态图表还有很好的交互性。动态图表实现原理与动态报表类似,是基于参数传递或数据过滤实现的,本文介绍的是基于数据参数传递原理的动态图表。

动态图表数据

用户希望根据条件的不同,显示的图表不同,这是动态图表产生的最初推动力。如下图,选择年份与月份条件,图表中显示满足条件的数据,从而实现动态图表:

实现思路

根据参数条件动态改变图表的数据来源:

若图表数据来源于数据集,那么可以通过数据源参数来动态改变图表的数据;

若图表数据来源于单元格,那么可以通过报表参数,并设置过滤来改变图表的数据,该节就以此为例。

示例

1 准备数据

新建工作薄,添加数据集ds1,SQL语句为SELECT Year(订购日期)as 年, month(订购日期)as 月, 货主省份, 应付金额 FROM [订单] 。

2 定义参数

我们根据选择的年份与月份来动态改变图表,定义3个报表参数:

报表参数Year:年份,默认值为2010;

报表参数Start:起始月份,默认值为1;

报表参数End:结束月份,默认值为6。

参数界面设计如下:

3 表样制作

在单元格中统计出各省某年若干月的销售额情况并汇总,如下图:

数据列设置如下:

单元格数据集数据列属性

A3ds1货主省份设置过滤条件:年 等于$Year

B3ds1年默认

C2ds1月从左到右扩展,设置过滤条件:月 大于或等于$Start and 月 小于或等于$End

C3ds1应付金额汇总-求和

根据参数值的不同,单元格中统计出来的数据不同,以单元格作为数据来源,图表显示的数据也不同,从而实现动态图表。

4 插入图表

合并一片单元格如上图,右击单元格元素>插入图表,选择柱形图,点击确定。

5 图表类型设置

柱形图种类选择三维柱形图,如下图:

6 图表数据设置

图表数据来源于单元格数据分类轴为地区,系列名称为月份,系列值为销售额,如下图:

点击保存,一张根据参数的改变动态改变的图表便制作完成了。

7 动态标题设置

给图表设置一个动态的标题,选中图表,选择图表属性表-样式>标题,点击公式按钮,公式为=$Year+”年度”+$Start+”—”+$End+”月销售额统计”,根据参数的不同显示动态标题。

最后报表主体中模板样式如下图:

8 保存与预览

保存模板,点击分页预览,效果如上。模板效果在线查看请点击Dynamic.cpt

已完成模板可参考%FR_HOME%WebReportWEB-INFreportletsdocAdvancedChartDynamic.cpt。

图表动态展示

FR图表在BS下可以动态显示(只有二维图表才有动态效果,三维图表无此功能),如下图:

设置方法

二维图表默认就开启了“动态展示”,单击选中图表,在设计器右侧图表属性表中选择特效,点击交互属性,可将动态展示设置为关,如下图:

阅读次数:8,964

帆软报表列表_动态图表 - FineReport报表官网相关推荐

  1. 帆软参数设置_系统参数设置- FineReport帮助文档|报表开发|报表使用|学习教程

    系统参数设置只有管理员有权限进行配置,每个参数都包含属性.设置.描述和是否重启后生效四个方面,其中在设置列表可对属性进行更改.系统参数设置界面修改的文件为FineBI/webapps/WebRepor ...

  2. iHRM 人力资源管理系统_第9章_文件上传与PDF报表入门_第二节_PDF报表入门

    iHRM 人力资源管理系统_第9章_文件上传与PDF报表入门_第二节_PDF报表入门 文章目录 iHRM 人力资源管理系统_第9章_文件上传与PDF报表入门_第二节_PDF报表入门 PDF报表入门 3 ...

  3. 空白世界地图打印版_考研准考证打印什么时候_中国研究生招生信息网官网

    考研准考证打印什么时候_中国研究生招生信息网官网由广东研究生考试网考试快讯栏目由提供,更多关于考研准考证打印入口,广东研究生考试快讯的内容,请关注广东研究生考试频道/广东人事考试网! 2021考研人注 ...

  4. 计算机专业英语一国家线,考研分数线2021国家线英语一_中国考研招生信息网官网...

    考研分数线2021国家线英语一_中国考研招生信息网官网由广东研究生考试网考试快讯栏目由提供,更多关于考研分数线2021国家线英语一,中国考研招生信息网官网,广东研究生考试快讯的内容,请关注广东研究生考 ...

  5. 2021华科计算机考研分数线,2021华科考研分数线_中国研究生招生信息网官网

    2021华科考研分数线_中国研究生招生信息网官网由广东研究生考试网考试快讯栏目由提供,更多关于考研成绩查询时间,研招网,广东研究生考试快讯的内容,请关注广东研究生考试频道/广东人事考试网! 云南省20 ...

  6. 帆软报表列表_帆软报表(finereport)读取数据库表数据生成报表

    帆软报表(finereport)读取数据库表数据生成报表 发布时间:2019-01-14 16:48, 浏览次数:856 , 标签: finereport 1.首先是安装帆软报表软件,微软的傻瓜式安装 ...

  7. 帆软报表列表_帆软入门与报表设计

    填报报表 1. 创建模板(报表设计) 就以Oracle最简单的emp和dept为例把. 模板设计如下 2. 添加控件 右击单元格,选择控件设置 选择对应的属性 3. 设置填报属性 菜单栏选择模板=&g ...

  8. 帆软参数设置_帆软报表(finereport)参数组合/下拉参数联动

    首先实现下拉参数联动 1.参数的定义→添加控件绑定数据→参数过滤和参数面板样式 下拉复选框控件注意事项: select * from table where 1=1 ${if(len(控件名称)=0, ...

  9. java调用帆软cpt文件_报表开发导出各种格式文件的API

    文件输出的多样性,准确性和稳定性对于我们常用的报表软件来说很重要.报表的输入是指从报表的模板文件(XML格式的)创建WorkBook对象,输出则指将报表保存为各种格式文件,比如Pdf.Excel.Wo ...

最新文章

  1. ubuntu中安装sublime text3用于python编程
  2. 转载:PyBus(排忧巴士)的C#源代码(windows mobile手机软件 查询公交的)
  3. Linux串口编程详解(转)
  4. Java监测他人的消息_Java中的Listener 监听器
  5. JVisualVM初步使用
  6. 关于阿里云服务器的问题及答案(详细汇总)
  7. Arduino 串口数据读写
  8. 机器学习之---文本分析(jieba分词和词云绘制)
  9. 计算机发展史之查尔斯·巴贝奇
  10. The Graveyard Book
  11. python学习--mysql
  12. 【操作系统】保姆级教程(VMware)Ubuntu+qemu+xv6安装调试
  13. 导数的定义_____一元函数的求导公式
  14. 吴军:AI应该变成通识教育,区块链不是炒概念
  15. 学生机器人编程用什么语言
  16. 限号判断c语言程序设计,北京理工大学2013级C程序设计非信息类答案part2概要.doc...
  17. Matlab程序设计与应用(第3版,刘卫国主编)课后习题参考答案
  18. 宽带路由器上五个被“漠视”的功能
  19. 以澎湃好物为例,深度拆解一篇优秀的导购文案文章
  20. 教师节:感谢人生中的每位老师!

热门文章

  1. svn的客户端从安装到运行
  2. 【OpenCV】生成透明的PNG图像
  3. 《c语言入门经典》Ivor Horton第十章练习题4
  4. 拉丁超立方采样的思想和代码
  5. 定位“良心优品”,国民手机Z5能否让联想重回辉煌?
  6. 什么是ActiveX控件?
  7. Windows/Ubuntu双系统磁盘管理中删除Ubuntu分区后Ubuntu EFI分区无法删除卷解决办法
  8. 【视听盛宴】《高效能人士的七个习惯》分享会
  9. qcustomplot圆_Qt之QCustomPlot(图形库)
  10. 格美家具网站项目总结