url传递fine_role和fine_username参数,报表接收不到

通过url传递fine_role和fine_username参数,http://localhost:8075/webroot/decision/view/report?viewlet=tjjc093%252FReportAnalysis%252FBaseAnalysis.cpt&fine_username=%27smebeijing%27&op=write报表接收不到,报表里面数据集用了${if(fine_role = "高级管理员",""," and b.bid = '"+fine_username+"'")},请问还需要做别的设置吗?
补充:模板有4个数据集,3个用到了fine_username参数,${if(fine_role = "高级管理员",""," and b.bid = '"+fine_username+"'")}改成了${if(fine_role = "高级管理员",""," and b.bid = '"+$fine_username+"'")},第一个数据集接收到了fine_username,后面两个没有接收到

FineReport 1qaz@ 发布于 2020-5-17 11:41 (编辑于 2020-5-17 11:56)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
luojian0323Lv7资深互助
发布于2020-5-17 11:46

fine_username参数给个公式值:$fine_username

  • 1qaz@ 1qaz@(提问者) 您好,加了$之后,模板里有一个数据集接收到了fine_username,另外两个数据集也加了$,但是还是没有接收到
    2020-05-17 11:54 
  • luojian0323 luojian0323 回复 1qaz@(提问者) and b.bid 注意这里,你确保你另外两个数据集里bid字段 是在b表吗?
    2020-05-17 11:58 
  • 1qaz@ 1qaz@(提问者) 回复 luojian0323 是在b表,日志里记录的是2020-05-17 11:59:55 where a.area = b.area_code and a.area = c.regioncode and a.report_date = \'201905\' and industry_code is null -- and b.mid = \'\' and b.bid = \'\',有参数的记录的是where a.area = b.area_code and a.area = c.regioncode and a.report_date = \'201905\' and industry_code is null and b.area_code = \'11\' -- and b.mid = \'smebeijing\' and b.bid = \'smebeijing\'
    2020-05-17 12:01 
  • luojian0323 luojian0323 回复 1qaz@(提问者) 方便上传模版吗?不需要看数据。就看你查询数据集怎么写的
    2020-05-17 12:05 
  • 1qaz@ 1qaz@(提问者) 回复 luojian0323 方便加个QQ吗?
    2020-05-17 12:07 
  • 2关注人数
  • 867浏览人数
  • 最后回答于:2020-5-17 11:56
    请选择关闭问题的原因
    确定 取消
    返回顶部