用户希望根据条件的不同,显示的图表不同。下面就通过图表制作软件FineReport来介绍如何制作动态图表。
工具/原料
图表制作软件FineReport7.1.1
大小:148.2M适用平台:windows/linux
方法/步骤
1、准备数据新建工箧咦切诏作薄,添加数据集ds1,SQL语句为SELECTstrftime('%Y',订购日期)a霜杼厮贿s年,strftime('%m',订购日期)as月,货主省份,应付金额FROM[订单]。
2、定义参数我们根据选择的年份与月份来动态改变图表,定义3稍僚敉视个报表参数:报表参数Year:年份,默认值为2010;报表参数Start:起始月份,默认值为1;报表参数End:结束月份,默认值牾肟甘道为6。参数界面设计如下:
3、表样制作在单元格中统计出各省某年若干月的销售额情况并汇总,如下图:
4、数据列设置如下:根据参数值的不同,单元格中统计出来的数据不同,以单元格作为数据来源,图表显示的数据也不同,从而实现动态图表。
5、插入图表合并一片单元格如上图,右击单元格元素>插入图表,选择柱形图,点击确定。
6、图表类型设置柱形图种类选择三维柱形图,如下图
7、图表数据设置图表数据来源于单元格数据分类轴为地区,系列名称为月份,系列值为销售额,如下图:点击保存,一张根据参数的改变动态改变的图表便制作完成了。
8、动态标题设置给图表设置一个动态的标题,选中图表,选择图表属性表-样式>标题,喘揲塾疖点击F(X)公式按钮,公式为=$Y髫潋啜缅ear+"年度"+$Start+"—"+$End+"月销售额统计",根据参数的不同显示动态标题。
9、最后报表主体中模板样式如下图:
10、保存与预览保存模板,点击分页预览,效果如下。