亿信ABI
当前版本:5.6.1

万能式钻取

1.概述

万能式钻取用于实现复杂的、其他钻取功能均无法实现的需求。如下图,若当前数据期员工请假天数为0天,则请假天数的数字不可点击;若当前数据期员工请假天数大于0天,用户点击请假天数的数字可弹出请假详情。

2.操作步骤

2.1准备分析表

我们先准备好主表和子表,主表结构如下图,有数据期(@sjq)参数。

子表结构如下图,过滤条件中有用到人员id(@userid)和数据期(@sjq)参数。

2.2设置钻取

在主表中选择需要钻取的单元格(这里是L3),在属性面板中点击【钻取设置】-【点击设置】,钻取类型选择【万能式钻取】。

输入钻取表达式:if(L3>0,"_zn('QJXQ','@userid=<#=b3#>;@sjq=<#=@sjq#>')","")

含义为:若请假天数(L3)大于0,那么执行跳转式钻取,否则不执行钻取。其中_zn('QJXQ2','@userid=<#=b3#>;@sjq=<#=@sjq#>')为跳转式钻取,_zn()为跳转式钻取函数,QJXQ2为跳转到的子表代号,@userid、@sjq为钻取传递的参数,_zn()具体用法可见文末。

另外,平台内置了一些常用脚本和常用事件,方便用户快速添加和编辑,如下图。

2.3保存分析表

最后,保存分析表,并计算查看效果。

附:钻取函数

功能

钻取函数

跳转式

_zn(rpt,params,target,width,isconditions)
Rpt:当前报表id或者代号
Params:报表参数
Target:钻取表显示位置
Width:宽度 (或者高度)
lsconditions:继承表元过滤条件

联动式

_zgn(gcell,datas,captions,type,seriesTitle,maintitle,subtitle)
Gcell:统计图控件的name
Datas:钻取的数据
Captions:名称
Type:类型
SeriesTitle:系列表体
Maintitle:主标题
Subtitle:副标题

折叠式

_zrn(isexpandotherrpt,leafrpt,leafrptparams,isconditions)
Isexpandotherrpt:是否钻取展开到其他表
Leafrpt:子报表id 或者代号
Leafrptparams:钻取子表参数
Isconditions:继承表元过滤条件

嵌入式

_zin(rpt,params,target,isconditions)
Rpt:当前报表id或者代号
Params:报很表参数
Target:钻取表显示位置
Isconditions:继承表元过滤条件

逐级式

_zgn(params,leafrpt,leafrptparams,isconditions)
Params:报表参数
Leafrpt:子报表id 或者代号
Leafrptparams:钻取子表参数
Isconditions:是否继承表元过滤条件

菜单式

_zmenun(configs)
Configs: 菜单配置

外链式

_zun(url,target,params)
Url:要显示的url地址
Target:钻取表显示位置
Params:报表参数

组合式

_zcombn(funcs)
Funcs:需要调用的钻取函数数组

联动式(数据联动)

_zvaluen(containername, paramArr)
Containername:控件名
ParamArr:参数数组:['<#=@bbg#>','<#=B5>'...]

联动式(文字联动)

_ztxtn(containername, paramArr)
Containername:文本控件名
ParamArr:参数数组:['<#=@bbg#>','<#=B5>'...]

热区式

_zcalcn(params)
Params:报表参数

万能式

javascript:alert();

附件列表

1

文档内容仅供参考
如果您需要解决具体问题,还可以登录亿信社区
在提问求助板块提问,30分钟内帮您解决问题

如果您认为本词条还有待完善,请编辑

上一篇组合式钻取

下一篇求序号

请先登录