本文章意在帮助各位打工人能快速上手帆软
废话不多说开始吧
目录
在帆软中获取登录用户的各种信息
获取所在公司
这个代码就是获取登录账号身份层级为2的信息
=GETUSERDEPARTMENTS(2)
但是实际应用中这个代码有时候是不够用的,就拿我遇到的坑,有的账号是有两个所属公司(比如借调人员)这个时候就需要条件判断了如下
=IF(
FIND(",",GETUSERDEPARTMENTS(2)) = 0,
GETUSERDEPARTMENTS(2),
LEFT(GETUSERDEPARTMENTS(2),FIND(",",GETUSERDEPARTMENTS(2)) - 1))
逻辑是,在返回层级为2的身份,如果两个身份则返回的是一个类似于数组的字符串这个时候我们就用,号来判断是否是两个身份的账号,如果是则用LEFT(GETUSERDEPARTMENTS(2),FIND(",",GETUSERDEPARTMENTS(2)) - 1)来把身份截取与出来(默认截取左边的身份),如果是一个身份则直接获取GETUSERDEPARTMENTS(2)。
获取登录账号的账号(有点绕0.0)
这个就很简单,下面的代码就可以直接返回登录用户的账号。
=$fine_username
获取登录账号的姓名
这个就有点麻烦,首先我们得用到上面的代码,来获取登录的账号。
=$fine_username
获取到账号后我们创建一个数据库查询
在帆软的数据库中找到这个数据表我们查询它
这两列就可以获取到账号与用户姓名的对应关系,接下来我们
把realname列拖动到单元格,并在前面写入获取账号的函数,最后我们设置姓名单元格的过滤条件就可以啦。
这样我们就获得了用户姓名。
提交篇
提交后自动查询
在提交后如果想自动查询一边最新的数据,点击模板-设置web属性-填报报表-事件设置-填报后,然后添加代码.
_g().parameterCommit();
这样就可以实现填报后自动查询。
自定义提交按钮
这个对应的场景是(UI:你的这个提交按钮怎么这么丑啊!!!我要可以自定义的提交按钮,好看的那种!!!)
这个时候你就不得不来研究好看的提交按钮了,比如这样
这个的实现根本逻辑是用事件中的js代码来实现,上图。
首先我们用上图的几个步骤在cpt报表的格子中插入一个好看的按钮(ui给的按钮图)然后我们点击事件添加点击后触发事件。
_g('${sessionID}').verifyAndWriteReport();
这样就可以实现自定义提交
插入行篇
最简单插入行的方法
在你的填报页面中的工具栏添加这个插入记录即可(一般默认就有)
控件插入行方法
具体插入的办法看上图,要注意第四步与第五步一定要匹配
删除行篇
最简单的删除行方法
把这个web属性中的删除行添加到工具栏中就可以
控件删除行方法
与上面的控件插入行的步骤是一样的。
标签:GETUSERDEPARTMENTS,常用,登录,账号,技术,获取,提交,插入,帆软 From: https://blog.csdn.net/weixin_44218799/article/details/140432457