填报时根据登入人显示不同内容

填报用的是单数据源,外部数据库,不是frdemo,${fine_username},怎么取呢,比如说根据自定义表格里的销售负责人,显示对应的内容

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

你单元格$fine_username 可以直接获取到,可以条件属性赋值过滤等;

数据集可以根据 获取的用户判断不同的权限查询数据

${if(fine_username = "11","条件一","条件二")}

  • 杜杜dudu 杜杜dudu(提问者) 数据集里应该怎么写,用户名符合显示,不符合不显示呢;select * from zb where ${if(fine_username = \"销售负责人\",\"条件一\",\"条件二\")},条件应该怎么写呢
    2022-09-01 21:48 
最佳回答
0
weibwLv7高级互助
发布于2022-9-1 21:33(编辑于 2022-9-1 21:34)

直接在填报属性里  tbr这个字段等于  用公式  直接填$fine_username

在公式里可以直接$fine_username  不需要加{}

在数据集里需要加上{}

  • 杜杜dudu 杜杜dudu(提问者) 数据集里应该怎么写,用户名符合显示,不符合不显示呢;select * from zb where ${if(fine_username = \"销售负责人\",\"条件一\",\"条件二\")},条件应该怎么写呢
    2022-09-01 21:49 
  • 2关注人数
  • 249浏览人数
  • 最后回答于:2022-9-1 21:35
    请选择关闭问题的原因
    确定 取消
    返回顶部