[ABI 5.1] 折叠式如何实现一级和二级跳转的页面不一样

12428
8

后会无期 数据达人Lv4

发表于2020-8-31 09:35

悬赏100

已解决

楼主
本帖最后由 后会无期 于 2020-8-31 09:39 编辑

折叠式如何实现一级和二级下钻的页面不一样?
比如:
点击"丛台区"想跳A报表
点击"邯郸伟才幼儿园"跳转B报表

                  

最近看过此主题的会员

esen_5ID7GD28D3

esen_5FL9KZUS99

niuyi688988

wxw

zhaojinjin

Shirley

zhzh

wulili

张大猫

hero851815

keer_

wangbowen

一一

最佳答案

xxxl

发表于2020-8-31 09:35

只看该作者

取消 关注该作者的回复

这里可以写万能式钻取,然后判断值不同钻取的方式和子表也不同的效果
if(self.txt="北京","_zn('B4734')","_zn('B81769')")
我这里是当值为北京的时候用跳转式钻取到B4734子表,否则跳转式钻取到B81769子表

这里的钻取函数可以更换成其他的万能式函数参考这个帖子
https://bbs.esensoft.com/thread-130831-1-1.html
8个回答

只看楼主

xxxl 数据领袖Lv6

发表于2020-8-31 09:35

只看该作者

取消 关注该作者的回复

沙发

这里可以写万能式钻取,然后判断值不同钻取的方式和子表也不同的效果
if(self.txt="北京","_zn('B4734')","_zn('B81769')")
我这里是当值为北京的时候用跳转式钻取到B4734子表,否则跳转式钻取到B81769子表


这里的钻取函数可以更换成其他的万能式函数参考这个帖子
https://bbs.esensoft.com/thread-130831-1-1.html

后会无期 数据达人Lv4

发表于2020-8-31 10:03

只看该作者

取消 关注该作者的回复

板凳

xxxl 发表于 2020-8-31 09:56
这里可以写万能式钻取,然后判断值不同钻取的方式和子表也不同的效果
if(self.txt="北京","_zn('B4734')"," ...

北京或者河北,中间的“或“用什么符号?

xxxl 数据领袖Lv6

发表于2020-8-31 10:32

只看该作者

取消 关注该作者的回复

地板

后会无期 发表于 2020-8-31 10:03
北京或者河北,中间的“或“用什么符号?

用逻辑符号或 “|”连接  比如if(self.txt="北京"|self.txt="天津市","_zn('B4734')","_zrn('B81769')")

后会无期 数据达人Lv4

发表于2020-8-31 10:42

只看该作者

取消 关注该作者的回复

5#

xxxl 发表于 2020-8-31 10:32
用逻辑符号或 “|”连接  比如if(self.txt="北京"|self.txt="天津市","_zn('B4734')","_zrn('B81769')") ...

大佬,按你的方法,我用万能式,但是因为我这是维表,分一级、二级,所以我还得用到折叠式。
万能式和折叠式组合的写法是?

xxxl 数据领袖Lv6

发表于2020-8-31 10:51

只看该作者

取消 关注该作者的回复

6#

后会无期 发表于 2020-8-31 10:42
大佬,按你的方法,我用万能式,但是因为我这是维表,分一级、二级,所以我还得用到折叠式。
万能式和折 ...

可以看看这个万能式钻取函数的说明https://bbs.esensoft.com/thread-130831-1-1.html
折叠式是_zrn(),跳转式为_zn()
把_zn()换成_zrn()
if(self.txt="北京","_zrn('B4734')","_zrn('B81769')")

后会无期 数据达人Lv4

发表于2020-8-31 15:23

只看该作者

取消 关注该作者的回复

7#

xxxl 发表于 2020-8-31 10:51
可以看看这个万能式钻取函数的说明https://bbs.esensoft.com/thread-130831-1-1.html
折叠式是_zrn(),跳 ...

你好,万能式里可以写热区式吗,怎么写?你发的那个帖子里没有热区式

xxxl 数据领袖Lv6

发表于2020-8-31 15:25

只看该作者

取消 关注该作者的回复

8#

后会无期 发表于 2020-8-31 15:23
你好,万能式里可以写热区式吗,怎么写?你发的那个帖子里没有热区式

热区式
             params 报表参数
_zcalcn(params)

热区式钻取格式举例:
_zcalcn([['Widget1', 'HHH3', '@p1=v1;@p2=v2'],['Widget2', 'HHH5', '@p3=v3'],...,['WidgetN', 'HHHN', '@pm=vm;@pn=vn']])
热区式钻取实例:
_zcalcn([['Widget1', 'HHH3', '@hy=C;@zclx=1'],['Widget2', 'HHH5', '@bbq=201910']])
_zcalcn的第1个参数是个二维数组,一次热区式钻取,可以触发多个热区的联动计算刷新显示。数组的每一项对应一个热区计算刷新的信息,共有3个元素,第一个元素是热区标识(只要不重复即可,只是一个普通标识),第二个元素是热区的代号,第三个元素是参数列表。
上面的例子,解读为:热区式刷新多个热区,第一个热区标记为Widget1,热区对应容器代号为HHH3,传入该热区内的参数有两个,分别为@p1和@p2,对应参数值分别为v1和v2;第二个热区标记为WIdget2,热区对应容器代号为HHH5,传入该热区内的参数有一个,@p3,对应值为v3;...;第N个热区标记为WidgetN,热区对应容器代号为HHHN,带入该热区内的参数有2个,分别为@pm和@pn,对应参数值分别为vm和vn。
在设计时,如果要在热区式钻取取参数控件修改后的值,用"$+去掉@的参数名称"设置,例如:
参数名为@p1,则参数值设置成<#=$p1#>,会在计算时动态替换成结果页修改后的参数值。

后会无期 数据达人Lv4

发表于2020-8-31 15:28

只看该作者

取消 关注该作者的回复

9#


大佬,以后跟你混

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号