亿信华辰文档中心 >> 主表、子表参数联动 >> 历史版本
编辑时间历史版本内容长度图片数目录数修改原因
10-12 23:55 历史版本1 2055 0 0 调整页面
最新历史版本 |   下一历史版本 | 返回词条

主表、子表参数联动

需求基本信息

  • 需求来源:宏昆集团
  • 需求提出时间:2017.4.24
  • 知识点:主表传参、参数默认值、参数根节点显示

需求说明

需求的场景:主表计算后的结果,点击钻取子表数据,子表接收参数计算后,依然可以做二次筛选进行分析。

1、表样说明:存在主表和子表,主表中有四个计算参数:起始日期、结束日期、机构(树形结构的维表)、币种,计算结果表如下:

机构

指标1

指标2

指标3

……

XX机构

 

 

 

 

MM机构

 

 

 

 

……

 

 

 

 

2、主表中机构的浮动表元设置钻取,点击某机构,打开该机构的子表数据;

3、子表中有参数组件:机构,机构默认值置为主表所钻取的值,并且维下拉的内容仅为该机构的下级。例如:主表点击的是"XX机构",那么子表维表下拉仅限于XX机构的下级。

问题分析

  1. 通过钻取设置,将主表所点击的机构的值,传递给子表;
  2. 子表接收参数,将该参数值写入到机构参数的"根节点显示";

(由于直接将参数值赋给"根节点显示"有问题,此次方案,添加一个隐藏的辅助参数@test,先将主表传递的参数值赋给@test的默认值,再将@test值赋给机构的"根节点显示")

解决方案

1:主表设置钻取方式为跳转式,设置参数名@org,值为<#=A5.txt#>;

2、子表中添加一个输入框参数,参数名为@test,设置该参数默认值<#=@org#>,并将显示方式置为隐藏(该参数为辅助参数,目的是为了接收主表中传递的参数值,并且计算时不显示该参数);

3、子表中添加维下拉参数@jg,设置该参数默认值:<#=@org#>、 "根节点显示":@test;

通过以上三个步骤,就可以实现主表给子表的计算参数传递机构的值,并且子表的下拉内容,仅为该机构的下级;

标签