扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
不是
创新互联建站-专业网站定制、快速模板网站建设、高性价比黎平网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式黎平网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖黎平地区。费用合理售后完善,10余年实体公司更值得信赖。
jQuery 是一个快速简洁的 JavaScript 库,使用户能方便地处理 HTML 实现交互效果。
FineReport 报表前端采用 jQuery 框架,制作的报表解析后最终成为一个 HTML 文档,即每一份模板在浏览器端预览时都将对应一个 HTML 页面。因此用户可以使用 jQuery 框架的所有方法对报表前端进行二次开发;同时 FineReport 还提供了前端 JS API 供用户开发使用。
本文将介绍在 FineReport 中如何进行前端二次开发,用户了解后就可以通过 JavaScript 或 CSS 来修改报表内容或添加交互特效。
新建数据连接:在制作模板之前首先要确保设计者知道存储数据的数据库类型、数据库地址、访问数据库的用户名密码,然后在FineReport设计器中新建一个数据连接,建立数据库与设计器的交互桥梁;
新建模板与数据集:数据连接创建好之后,就需要进行模板的添加了,数据连接是用于整个工程的,并没有实质的将数据从数据库中取出来,故还需要在特定模板中新建数据集,通过数据连接从数据库中取数;
模板设计:数据准备完成之后,就是进行模板的设计了,模板设计是FineReport学习过程中的重中之重,我们将模板设计分为报表设计、参数设计、图表设计和填报设计四个部分,这四个部分是FineReport模板的几大使用方式,报表设计是纯粹的数据展示,参数设计是动态查询数据,图表设计是使用图表来展示数据,填报设计是录入数据,将数据写入数据库中,根据实际情况确定使用哪一张使用方式,或者联合使用哪几种使用方式;
模板预览:模板设计完成之后,保存模板至工程目录下面,即可预览在web端查看模板效果。
帆软取数操作示例
注意:
二次开发环境:
FineReport 10.0
Axis2
fastjson 版本为1.2.58
Jdk 1.8
其中:FineReport二维数组转化方法 toFineReportData()
将json转化为帆软的二维数组 此json必须由ListObject转化而来的
必须遵守格式[{行1:对应值,行2:对应值},{行1:对应值,行2:对应值}]
例如:[{"id":9593409,"tagvalue":"3429.47300"},{"id":9593410,"tagvalue":"1300.28200"}]
在finereport中可以实现插件的开发
Ant是一个构建工具,它可以帮助我们将项目开发过程中需要完成的各种步骤组织起来,通过一个简易的方式来构建整个项目。其中一些比较典型的任务就是编译Java源代码、运行java程序、拷贝文件或目录、将编译完成的类打包等等。具体的使用方法如下:
1、安装下载ANT
2、配置环境变量
新建环境变量
在环境变量RATH的最后面添加一下内容:%ANT_HOME%\bin
进入cmd命令窗口,在CMD窗口中输入ant -version,敲击回车键,会显示出安装的ANT版本,说明配置成功了。
3、简单ANT编译
4、进行插件打包,并进行导出。期间运用到的相关代码可以去教程中查看。
如果还有问题的话,可以到帆软论坛求助
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流