一个邮件任务,发送不同的报表邮件

例子:

有多个人可查看报表,不限权限;

其中两人 A 和 B 配置邮件;

A 由控件控制 华北,B 由控件控制 华中。


需求:

只用一个邮件服务;

不限制 A B 查看报表的权限;


大神们怎么实现 说个思路吧。

内置数据集,有两行:fr_username, 地区


FineReport tinydata 发布于 2019-3-27 15:08
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
flyingsnakeLv6资深互助
发布于2019-3-27 15:12

定时任务邮件发送实现不同的人发送不同内容-http://help.finereport.com/doc-view-695.html

  • tinydata tinydata(提问者) 这个的前提是不同的人看到的报表的内容进行限制了。 我需要的是在帆软报表不限制,邮件进行限制
    2019-03-27 15:49 
  • flyingsnake flyingsnake 回复 tinydata(提问者) 那就没办法了。。因为帆软是先生成了邮件内容,之后才发送。而不是发送时候生成邮件内容。
    2019-03-27 15:51 
  • tinydata tinydata(提问者) 回复 flyingsnake 我有一个想法是,增加一个参数 k_mail 默认是 true , 就是全部查看,在邮件任务中配置参数 false。if()函数的true部分对应的是 “”,false部分就是 fr_username 对权限的控制。你看可行不
    2019-03-27 16:57 
最佳回答
0
KevinGaoLv2初级互助
发布于2019-3-27 15:13

你的意思是我一个定时任务跑一份华北的和华中的报表出来,并分别发送给不同的用户?

  • tinydata tinydata(提问者) 是的,华北 和 华中 是在控件 中有,已经过滤了的
    2019-03-27 15:36 
  • KevinGao KevinGao 回复 tinydata(提问者) 给你一个思路,但是不一定行,你想想能不能做到,就是通过循环多次跑定时调度,每一次传入一个参数发给不同的人(具体怎么实现自己想想,我也不知道),利用那个定时调度条件控制调度什么时候该跑,什么时候不跑,例如你给了一个数据集,其中有每个区的名称存进去的,你跑一次取一条,跑完删一条,然后没有记录就不跑。 第二个就是每一个区域的负责人自己建立一个定时调度,跑自己的定时调度,发给自己(最简单的方法)。
    2019-03-27 16:39 
  • 3关注人数
  • 1505浏览人数
  • 最后回答于:2019-3-27 15:13
    请选择关闭问题的原因
    确定 取消
    返回顶部