帆软挂接到其他数据门户上,通过登录用户返回传参做数据筛选

帆软直接预览后的 URL挂接到另外的门户平台上   现在想根据门户平台不同的登录用户进行数据的过滤  我应该怎样操作能获取到 门户平台上的登录用户  

现在考虑用一个方法 是我吧URL传给他 他再返回给我一个带参数的URL   我该怎么识别出这个URL里面的参数字段 然后进行数据过滤?

FineReport 用户rMHep1215 发布于 2022-9-28 12:13
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2022-9-28 13:07
  • 用户rMHep1215 用户rMHep1215(提问者) 咋写? 报表sql不应该 select * from 表么? 创建数据集的时候直接写 \'${username}\'?
    2022-09-28 13:12 
  • 用户k6280494 用户k6280494 回复 用户rMHep1215(提问者) 你在哪里需要用到这个参数,就在哪里取啊,sql里select * from 表 where 表字段=\'${username}\' 跟报表的其他的参数取法是一样的
    2022-09-28 13:17 
  • 用户rMHep1215 用户rMHep1215(提问者) 回复 用户k6280494 我的意思是 他们返回给我这个网址的时候 我啥都不需要做? 帆软咋能识别出我的参数来源于这个网址? 我网址在哪里都没有写呀
    2022-09-28 13:20 
  • 用户rMHep1215 用户rMHep1215(提问者) 回复 用户k6280494 或者说我需要把这个url写在什么地方呢
    2022-09-28 13:22 
  • 用户k6280494 用户k6280494 回复 用户rMHep1215(提问者) 其他网站通过iframe的方式,访问报表系统报表,你让他访问的的时候直接在url后面拼接你要得参数就行了啊 比如:http://帆软报表地址&参数=xxx 这样就可以了,在对应的报表里面直接根据参数名使用就行
    2022-09-28 14:05 
最佳回答
0
congerLv6高级互助
发布于2022-9-28 12:18
参考传参 https://blog.csdn.net/yh8899abc/article/details/115240267
  • 用户rMHep1215 用户rMHep1215(提问者) 我有点没太理解,比如我的帆软的 URL是 https://finebi.cnooc/decision/view/report?viewlet=%25E5%258B%2598%25E6%258E%25A2%25E5%25BC%2580%25E5%258F%2591%25E6%2595%25B0%25E6%258D%25AE%25E8%25B5%2584%25E6%25BA%2590%25E4%25B8%25AD%25E5%25BF%2583%252F%25E9%25A1%25B9%25E7%259B%25AE%25E6%259F%25A5%25E8%25AF%25A2-2.cpt&ref_t=design&ref_c=2a463462-31b3-40ae-858f-40c08e24775b 门户内返回给我上述地址加用户名参数 我怎样根据用户名去筛选报表内容?
    2022-09-28 12:36 
最佳回答
0
RiveryLv5中级互助
发布于2022-9-28 13:57

直接在参数面板拖一个同名控件出来,就能获取到了,然后可以在数据集里面正常使用的,不想展现的话,隐藏就行

最佳回答
0
用户y5617963Lv5见习互助
发布于2022-9-28 14:02

利用别的用户平台上给你传递token,然后帆软这边利用token去解析登录用户是谁

https://help.fanruan.com/finereport10.0/doc-view-4322.html可以看看这个

  • 3关注人数
  • 714浏览人数
  • 最后回答于:2022-9-28 14:02
    请选择关闭问题的原因
    确定 取消
    返回顶部