邮件发送文件名称中,使用${fr_username}将人名加入

邮件发送文件名称中,使用${fr_username}将账户名加入,现在这个账户名假设叫作杭州分公司经理1,如何设置文件名,让这个引入的字段变成杭州分公司。(有一批账户都是这样子的,XX分公司经理)

FineReport wayne_ 发布于 2019-10-12 09:13
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
axingLv6专家互助
发布于2019-10-12 09:21

如果杭州分公司经理1对应的部门就是杭州分公司,那么可以使用

${GETUSERDEPARTMENTS()}

如果不是,就截取前5位试试

${left(fr_username,5)}

  • wayne_ wayne_(提问者) 最下面这个公式可以,发送邮件可以变成XX分公司,但存在呼和浩特分公司以及哈尔滨分公司这种情况
    2019-10-12 09:38 
  • axing axing 回复 wayne_(提问者) ${left(fr_username,find(\"公司\",fr_username)+1)}
    2019-10-12 09:49 
  • axing axing 回复 wayne_(提问者) 这样试试,不要斜杠
    2019-10-12 09:49 
  • wayne_ wayne_(提问者) 回复 axing 不行嘿,我用:${REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(fr_username,\'经理\',\'\'),1,\'\'),2,\'\'),3,\'\'),4,\'\'),5,\'\')}整体销售情况,这样子,暂时解决掉了问题,发送后邮件名变成了:XX分公司整体销售情况[XX分公司经理1].xls,最后面跟这个[XX分公司经理1],心累,不知道咋去掉
    2019-10-12 09:58 
  • axing axing 回复 wayne_(提问者) 我试了下可以呀,你加我QQ看下347111780
    2019-10-12 12:07 
最佳回答
0
CD20160914Lv8专家互助
发布于2019-10-12 09:19

left(${fr_username},find(${fr_username},"经理")-1)

  • wayne_ wayne_(提问者) 不行嘿,邮件发送过来文件名是这样的:left(贵阳分公司经理1,find(贵阳分公司经理1,经理)-1)整体销售情况[贵阳分公司经理1].xls。
    2019-10-12 09:25 
最佳回答
0
白水先生Lv3初级互助
发布于2019-10-12 09:23(编辑于 2019-10-12 09:23)

说两个方法

  1. 1你先用${fr_username},在你的人员组织表里面查到对应的公司名称,然后把文件名修改成这个公司名

  2. 2如果都是叫什么什么经理,你直接截取字符串“杭州分公司经理1”找到这些经理的规律,截取“杭州分公司”出来

  • wayne_ wayne_(提问者) 文件是分发出去的,这些经理名字取名都是XX分公司经理,有些分公司要发送两到三个人,就取名为XX分公司经理1,XX分公司经理2,以此类推,然后就找不出来规律了,在帆软里面是用的INDEXOFARRAY(split($fr_username,\'经理\'),1)
    2019-10-12 09:39 
  • 白水先生 白水先生 回复 wayne_(提问者) 我觉得你肯定有个表,记录你,经理的所属公司,你直接用经理反查公司出来,这样最严谨
    2019-10-12 09:44 
  • wayne_ wayne_(提问者) 回复 白水先生 没有这个表额,一个一个用户在系统里加的
    2019-10-12 09:58 
最佳回答
0
孤陌Lv6资深互助
发布于2019-10-12 09:23(编辑于 2019-10-12 09:24)
  • 5关注人数
  • 797浏览人数
  • 最后回答于:2019-10-12 09:24
    请选择关闭问题的原因
    确定 取消
    返回顶部