二次开发 >> JavaScript >> FR的JS API >> FS

FS

顶( )
最后更新日期: 人发表评论 (点击查看)
决策系统API,FS常用方法
1. FS
finereport.js中除了包含FR的属性和方法之外,还包含了对决策系统进行操作的属性和方法。
1.1 FS.Trans.signOut()
退出决策平台系统
1.2 FS.tabPane.closeActiveTab()
关闭当前决策平台的标签
1.3 FS.tabPane.addItem({title:"baidu",src:"http://www.baidu.com"})
在决策平台中打开新标签页
2. 示例
前面两个接口很简单,这里不再举例说明,下面详细介绍一下第三个接口,即在数据决策系统中打开一个新tab。
2.1 描述
数据钻取是使用超级链接实现,打开方式有三种,当前窗口,对话框,新窗口。前面2种方式很好理解,第三种在新窗口中打开,即在浏览器端打开一个新的tab页面,如果是在数据决策系统中使用,希望实现在决策系统框架下新增一个tab页签,而不是在浏览器端重新打开一个窗口,这个该怎么实现呢?
2.2 模板
下面以%FR_HOME%\demo\basic\DetailedDrillA.cpt为例,该模板中实现了在当前窗口的钻取功能,下面将在当前窗口打开换成在新的tab页面中打开。
2.3 超级链接
打开模板,进入A4单元格的超级链接设置界面,如下图:
将订单明细的钻取修改成在数据决策中打开一个新的tab页面,新tab页面的标题为订单明细。
新增一个JavaScript的超级链接,添加参数ID,参数值为当前单元格的值,即ID=$$$,如下图:
通过 实现在新的tab中打开页面。
title:订单明细
src:订单明细模板的路径
具体如下图:
注:src最后的&符号为参数的传递,即将当前单元格的值传递给参数ID,然后再src的路径后面拼接字符串,将ID参数的值传递给需要打开的新模板中的订单号参数。
代码如下:
2.4 效果查看
 
 
 
 
   
文明发言,用心评论
 
应用此篇文章,您:
不费力
研究了一会
琢磨了好久
 
查看全部条>>
返回顶部
Copyright©2019 帆软软件有限公司
苏ICP备18065767号-3