已经投票
二次开发 >> JavaScript >> FR的JS API >> FR

FR

顶( )
最后更新日期: 人发表评论 (点击查看)

FR常用方法
1. 描述
大家知道,预览报表时,报表servlet会将cpt模板转为html,在这个html的head头部中会引入FR的js,如下:
这个finereport.js中包含了许多内置的function以及一些公有的属性,不管在模板中还是其他网页中,只要引入了finereport.js,就能够通过FR.xxx的形式调用公有的属性与方法。
2. 使用实例
2.1 在模板中使用
如上所述,访问模板时会自动引入finereport.js,因此在模板的js脚本中可以直接使用FR.xxx来调用方法,如下图:
2.2 在网页中使用
如果需要在自己的网页如某个jsp页面中调用FR的方法,需要先引入finereport.js,再通过FR.xxx来调用,如下:
3. 常用方法列表
方法返回值说明
ajaxvoidajax请求
chart_Change_Parameter(pos, id, para)void图表参数改变后刷新
chart_Refresh()void图标刷新
cjkDecode(cjkEncode String)String对cjkEncode过的字符串进行反编码
cjkEncode(String)String对字符串进行cjkEncode编码
closeDialog()void关闭对话框
doHyperlinkByPost(url,config,target)void超级链接,post传递config参数,并将结果显示在target中
doURLAppletPrint(printurl,isPopUp,config)voidapplet打印
doURLFlashPrint(printurl,isPopUp,config)voidflasht打印
doURLPDFPrint(printurl,isPopUp,config)voidpdf打印
$.isArray(object)Boolean是否为数组,是返回true,否返回false
isEmpty(object)Boolean是否为空,是返回true,否返回false
jsonDecode(jsonEncode String)String对jsonEncode过的字符串进行反编码
jsonEncode(String)String对字符串进行jsonEncode编码
showDialog(title, width, height, innerContent)void显示一个对话框
4. 示例
使用cjkEncode进行编码
doHyperlinkByPost进行超级链接
使用js调用FR打印
使用chart_Change_Parameter(pos, id, para)实现局部刷新

索引:
 
 
 
 
   
文明发言,用心评论
 
应用此篇文章,您:
不费力
研究了一会
琢磨了好久
 
查看全部条>>
返回顶部
Copyright©2019 帆软软件有限公司
苏ICP备18065767号-3