实现用户需要在点击超级链接的时候,判断一个条件,来决定链接到指定的页面
有两种引用方式: 1. 将写好的方法保存为js文件,放置在工程下,在超级链接中直接调用 1.1 新建报表 1.2 样式设计 在B3单元格中写入公式:=range(1,40),并将其扩张属性改为“从左到右扩展”,并将其设为居中,如下图所示: l 右击B3单元格,选择超级链接,进入超级链接界面,点击添加JavaScript,如下图所示
![]() l 写一段Js代码,内容为: function demo() { var test = function() { var num = parseInt(arguments[0]); contentPane.gotoPage(num);}; var value = FR.Msg.prompt("输入", "页码", 2, test); } 其中 test是申明一个变量函数,num是获得输入框中输入的页码,contentPane.gotoPane(num)是跳转到相应的页码,value是一个输入对话框 将此段内容保存为test.js文件 ,放在WebReport目录下,在超级链接桌面中插入引用的JavaScript test.js,并在下面的function fun()函数中调用demo();效果如下图所示: 点击超级链接,出现如下图所示的输入提示对话框 2. 直接在超级链接界面上写js方法 2.1 新建报表 2.2 样式设计 在B3单元格中写入公式:=range(1,40),并将其扩张属性改为“从左到右扩展”,并将其设为居中,如下图所示: l 右击B3单元格,选择超级链接,进入超级链接界面,点击添加JavaScript,如下图所示 function test(){ var num = parseInt(arguments[0]); _g('${sessionID}').gotoPage(num); }; var value = FR.Msg.prompt("输入", "页码", 2,test); 如下图所示: 其中,num是自定义的变量,该变量用来获得输入框中输入的页数;_g('${sessionID}').gotoPage(num)用来跳转到相应的页,var value = FR.Msg.prompt("输入", "页码", 2,test)是在点击超链接后弹出一个输入页码的对话框 保存预览 |
|