我可以: 邀请好友来看>>
ZOL星空(中国) > 技术星空(中国) > SQL Server星空(中国) > FineReport报表工具内置JS的使用之一
帖子很冷清,卤煮很失落!求安慰
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

FineReport报表工具内置JS的使用之一

118浏览 / 0回复

jakalow

jakalow

0
精华
17
帖子

等  级:Lv.3
经  验:810
  • Z金豆: 0

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:上海
  • 注  册:2009-06-11
  • 登  录:2014-11-27
发表于 2010-08-19 23:35:21
电梯直达 确定
楼主

 

j概述

       j是种脚本语言,它可以用来制作与网络无关的,与用户交互作用的复杂软件。它是一种基于对象(Object bbsed)和事件报表工具内置的j函数及其用法。

报表工具事件编辑共有七种触发事件:编辑前、编辑后、编辑结束、点击、初始化后、状态改变及回调。

       其中编辑前、编辑结束只在表单填报时起作用。

编辑后、点击、初始化后、状态改变等在表单填报及参数界面上都可以使用。

1.       编辑前

该事件是在填报时进入编辑状态后被触发

简单例子

1.1   打开FineReport报表工具,新建一张空白报表,然后设计成如下格式


   1.2   设置报表填报属性,在此不做赘述,具体设置方法可参考填报专题相关章节

1.3   定义单元格填报属性

B2单元格控件类型设置为文本,并在B2控件中添加编辑前事件,function fun()函数中添加一段JS代码:aleet("事件编辑前触发");

如下图所示


1.4   保存并填报

点击设计器中的填报预览,进入填报的编辑状态,效果如下

此时当光标移至姓名单元格进行编辑时,编辑前事件被触发。

2.       编辑后

该事件在表单填报及参数界面上都可以被触发。

对于文本、数字控件,当输入任何字母或文字标点后触发;对于下拉框,复选框等控件,当选择下拉选项后被触发,具体设置方法类似于编辑前事件,在这不再赘述。

3.       编辑结束

该事件只有在填报确认单元格输入内容如 



 

6.4  保存并预览

点击设计器中的分页预览,单选按钮默认选中“男”,当点击“女”时就会触发状态改变事件,如下图

 



 

7.       回调

该事件为文件控件所特有,是在上传完文件之后触发该事件

简单例子

7.1  新建报表,定义文件控件,如下图:

 


 

7.2  添加事件

点击文件控件,打开控件设置面板,添加回调事件,function fun()函数中添加一段JS代码:aleet("回调事件触发啦!");

如下图所示

7.3  保存并预览

点击设计器中的填报预览,上传文件结束后,触发回调事件,如下图

 



 

 

高级模式
星空(中国)精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表