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

contentWindow

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

contentWindow
1. 描述
contentWindow表示浏览器中打开的报表窗口,类似于html的Window对象。
如果文档包含框架(frame或iframe标签),框架中嵌入了FR报表,则会创建一个contentWindow对象。
2. 引用contentWindow
在cpt模板的JS脚本中直接使用contentWindow下的属性,如直接使用contentWindow中的contentPane,而不用写contentWindow。
先获取iframe,再调用contentWindow,然后使用contentWindow下面的属性,如下:
3. contentWindow常用属性
属性说明
contentPane返回报表容器
document返回窗口中的文档
location返回location对象
window返回窗口对象
不论是web页面集成里面还是直接在cpt之中,contentWindow下面最常用的属性当属contentPane,下面我们详细介绍。
4. contentPane
contentPane为存放报表内容的容器。
4.1 引用contentPane
在cpt模板的JS脚本中直接使用contentPane就能获取到该对象。
如果报表嵌在网页的iframe中,首先在iframe中获取contentWindow,然后获取属性contentPane对象,如下:
如:需要在网页中获取报表填报页面的一个按钮,并执行点击事件:
4.2 contentPane常用属性
parameterEl返回对象参数界面
curLGP 返回curLGP对象,只有填报预览及表单预览下才有
currentPageIndex当前所在页,只有分页预览才有
reportTotalPage总页数,只有分页预览报表才有
zoom缩放比例
4.3 contentPane常用方法
方法说明
appendReportRC(num)插入num行或列,只有填报表才可以用
appletPrint()applet打印
deleteReportRC()删除行列,只有填报表才可以用
contentPane.deleteRows(param)批量删除param所在记录,param为一窜单元格坐标的字符串数组
emailReport()邮件发送
exportReportToExcel('指定格式')参数为page时分页导出;simple原样导出;sheet分页分sheet导出
exportReportToImage()输出图片
exportReportToPDF()输出pdf
exportReportToWord()输出word
fireEvent()触发事件
flashPrint()flash打印
getWidgetByName()获取填报页面的控件
getCellValue(cell)/getCellValue(col,row)获取单元格值,只有填报下有
gotoFirstPage()跳转到第一页,只有分页预览报表有
gotoLastPage()跳转到最后一页,只有分页预览报表有
gotoPreviousPage()跳转到上一页,只有分页预览报表有
gotoNextPage()跳转到下一页,只有分页预览报表有
gotoPage(num)跳转到指定num页,只有分页预览报表有
importExcelData()在线导入excel,只有填报表才可以用
on()监听
pdfPrint()pdf打印
printPreview()打印预览,只有数据分析时才有
pageSetup()页面设置,只有数据分析才有
scale(str)缩放,str为"+"时放大,为"-"时缩小
setCellValue(cell,null,value)/setCellValue(col,row,value)给单元格赋值,只有填报表才有
verifyReport()数据校验,只有填报表才可以用
writeReport()校验并提交报表,只有填报表才可以用
contentPane.getWidgetByName()获取填报页面的控件,对控件进行操作,详细请查看引用控件及控件方法列表
4.4 contentPane监听事件
通过上述中的contentPane.on()来监听下述事件。
方法说明
startload加载起始
afterload加载结束
beforetopdfPDF导出前
aftertopdfPDF导出后
beforetoexcelExcel导出前
aftertoexcelExcel导出后
beforetowordWord导出前
aftertowordWord导出后
beforetoimage导出图片前
aftertoimage导出图片后
beforepdfprintPDF打印前
afterpdfprintPDF打印后
beforeflashprintFlash打印前
afterflashprintFlash打印后
beforeappletprintApplet打印前
afterappletprintApplet打印后
afterverify校验后,只有填报有
beforeverifywrite校验提交前,只有填报有
afterverifywrite校验提交后,只有填报有
beforewrite填报前,只有填报有
afterwrite填报后,只有填报有
writesuccess填报成功,只有填报有
writefailure填报失败,只有填报有
beforeappend添加行前,只有填报有
afterappend添加行后,只有填报有
beforedelete删除行前,只有填报有
afterdelete删除行后,只有填报有
cellselect填报/数据分析时选择格子时触发
tabchange对多tab的模板tab切换时触发
contentPane监听事件的使用方法可查看获取当前编辑行行号章节。

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