专业制作网站价格,广告策划书前言怎么写,前端快速开发平台,网站左侧导航源码与静态图表不同#xff0c;动态图表的核心在于数据和图表类型可随条件的不同即时展现#xff0c;即除了能展现一般的静态图表内容之外#xff0c;动态图表还有很好的交互性。动态图表实现原理与动态报表类似#xff0c;是基于参数传递或数据过滤实现的#xff0c;本文介绍… 与静态图表不同动态图表的核心在于数据和图表类型可随条件的不同即时展现即除了能展现一般的静态图表内容之外动态图表还有很好的交互性。动态图表实现原理与动态报表类似是基于参数传递或数据过滤实现的本文介绍的是基于数据参数传递原理的动态图表。 动态图表数据 用户希望根据条件的不同显示的图表不同这是动态图表产生的最初推动力。如下图选择年份与月份条件图表中显示满足条件的数据从而实现动态图表 实现思路 根据参数条件动态改变图表的数据来源 若图表数据来源于数据集那么可以通过数据源参数来动态改变图表的数据 若图表数据来源于单元格那么可以通过报表参数并设置过滤来改变图表的数据该节就以此为例。 示例 1 准备数据 新建工作薄添加数据集ds1SQL语句为SELECT Year(订购日期)as 年, month(订购日期)as 月, 货主省份, 应付金额 FROM [订单] 。 2 定义参数 我们根据选择的年份与月份来动态改变图表定义3个报表参数报表参数Year年份默认值为2010报表参数Start起始月份默认值为1报表参数End结束月份默认值为6。 参数界面设计如下 3 表样制作在单元格中统计出各省某年若干月的销售额情况并汇总如下图 数据列设置如下单元格 数据集 数据列 属性A3 ds1 货主省份 设置过滤条件年 等于$YearB3 ds1 年 默认C2 ds1 月 从左到右扩展设置过滤条件月 大于或等于$Start and 月 小于或等于$EndC3 ds1 应付金额 汇总-求和 根据参数值的不同单元格中统计出来的数据不同以单元格作为数据来源图表显示的数据也不同从而实现动态图表。 4 插入图表 合并一片单元格如上图右击单元格元素插入图表选择柱形图点击确定。 5 图表类型设置 柱形图种类选择三维柱形图如下图 6 图表数据设置 图表数据来源于单元格数据分类轴为地区系列名称为月份系列值为销售额如下图 点击保存一张根据参数的改变动态改变的图表便制作完成了。 7 动态标题设置 给图表设置一个动态的标题选中图表选择图表属性表-样式标题点击公式按钮公式为$Year”年度”$Start”—”$End”月销售额统计”根据参数的不同显示动态标题。 最后报表主体中模板样式如下图 8 保存与预览 保存模板点击分页预览效果如上。模板效果在线查看请点击Dynamic.cpt已完成模板可参考%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Advanced\Chart\Dynamic.cpt。 图表动态展示 FR图表在BS下可以动态显示(只有二维图表才有动态效果三维图表无此功能)如下图 设置方法 二维图表默认就开启了“动态展示”单击选中图表在设计器右侧图表属性表中选择特效点击交互属性可将动态展示设置为关如下图