学习一门新技术,最快的方式就是模仿,参考帆软工程师精心设计的demo,会帮助您尽快熟悉开发所用的相关接口,并且您可以直接加以修改来实现自己的创意。
第一个demo是使用eChart制作的日历图插件,eChart是我国百度公司设计并开源的图表框架,作为BAT中技术氛围最为浓厚的企业,eChart库是国内最全面使用最为简单的图表框架。
您可以访问eChart的官网来获取详细资料。
我们需要用到之前所提的git工具从开源库中下载demo的源代码。地址为https://git.oschina.net/fanruan/plugins-calendarchart.git。
在C:/developer下右键鼠标选择git gui here,按照图示粘贴克隆地址和目标目录填写demo1
稍事等待,很快就可以完成。接下来需要在IDEA编辑器中操作。
1.打开finereport源码工程,点击编辑器右上角工程结构图标。
2.在弹出的面板中选择左侧的模块,再点击加号选择导入模块。
3.在文件对话框中选中C:\developer\demo1下面的plugins-calendarchart.iml文件,然后如图所示删除红色提示的错误依赖。
4.接着删除designer依赖项。
5.然后在designer模块下增加对plugins-calendarchart模块的依赖。
6.将C:\developer\demo1下面的plugin.xml文件拷贝到您平常使用FineReportV8的工作目录下,通常为C:\FineReport_8.0\WebReport\WEB-INF\plugins这样一个目录,在其下新建一个plugin-demo1的文件夹,拷贝至此。
7.在编辑器中启动程序,在打开的帆软编辑器中插入图表。(工具栏中点击图表的图标)
观察到图表类型中多了“日历活动图表”这一项,是不是很棒。
8.为了体验日历图的效果,我们需要专门的由日期和数值组成的示例数据,以及帆软连接数据库所必须的jar包。
访问百度网盘链接:http://pan.baidu.com/s/1kU6ltJL 密码:qh7j 下载包含这两个文件的压缩包。
9.解压缩后拷贝jar包到C:\developer\lib\report下面。拷贝db数据文件到您平常使用FineReportV8的工作目录下,通常为C:\FineReport_8.0\WebReport\这样一个目录。
10.在编辑器中启动程序(如果之前的设计器没关闭请先关闭),启动后正常新建数据连接。
拷贝原先的FRDemo
将此处选中的文件名称更改为demo数据文件的名称,即“图表插件demo1示例数据”
最后点击确定保存。
11.新建一个模板数据集查询,如图所示进行配置。
12.插入“日历活动图表”类型的图表,拖拽单元格使其保持合适的大小
13.选中图表,在右侧的图表属性表中按图示配置。
14.保存文件后点击预览,即可在弹出的浏览器中看到最终效果,是不是很酷炫呢。