简单实现账表查询时选中账簿默认综合本位币(或者任何你想的币别)原创
7人赞赏了该文章
3,661次浏览
编辑于2020年12月01日 15:06:01
经常有客户查询账表时希望选择账簿后默认币别为综合本位币,但星空默认显示当前选择账簿的本位币,此时可通过简单的python插件实现(前提是能进到BOSIDE哦)
先找到你要修改的报表过滤页面,记下触发插件的字段名称以及币别的字段名称,注意多账簿的部分账表有两个触发字段(账簿隶属关系和账簿,可配置或条件,使两种查询方式都生效)例如科目余额表的标识为FACCTBOOKID
扩展对应账表的过滤条件,这里以科目余额表为例
在弹窗中配置python脚本,并修改对应的字段名为1中查询到的字段名
python脚本如下:
def DataChanged(e):
if e.Key == "FACCTBOOKID":
this.Model.SetValue("FCURRENCY",'0');
this.View.UpdateView("FCURRENCY");
其中FACCTBOOKID是触发字段名称,FCURRENCY是被触发字段名称,0 表示综合本位币,-1表示所有币别,-2表示所有币别多栏式(如果原币别下拉列表中没后两种币别形式,请不要配置,会报错)
保存脚本后再保存元数据,然后重新登录即可生效,效果如图
推荐阅读