本文章意在帮助各位打工人能快速上手帆软
如果对大家有帮助,麻烦点点收藏与点赞
目录
在帆软中获取登录用户的各种信息
获取所在公司
这个代码就是获取登录账号身份层级为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属性中的删除行添加到工具栏中就可以
控件删除行方法
与上面的控件插入行的步骤是一样的。
今天的文章 帆软常用技术分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/88632.html