帆软报表是否支持临时数据集?

想做一个报表,主报表查询后生成临时数据集,供钻取明细的报表调用,帆软是否支持?

主报表的数据集是一个存储过程,如果生成的临时数据放入全局临时表,钻取报表可以调用,但是如果有多人同时访问这个报表,那么生成的全局临时表数据就会变动,导致钻取明细的数据发生变化

我想实现的功能是把当前用户访问报表,生成的数据放入临时表,只能由当前用户去更新和访问,不知道怎么实现了

FineReport fantasy_07 发布于 2024-6-3 18:16
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
fantasy_07Lv2见习互助
发布于2024-6-5 15:05

后面还是通过存储过程,为当前的sessionid建立了全局临时表,这个样保障同一个用户同时在多点访问,数据也不会错乱,存储过程中通过动态sql拼接的方式,执行sql,稍微有点麻烦,但是达到了想要的效果

最佳回答
0
Z4u3z1Lv6专家互助
发布于2024-6-3 18:24

不支持

但你可以用数据库的存储过程生成该用户的专用表

  • fantasy_07 fantasy_07(提问者) 怎么建立呢,怎么获取用户当前连接的uid?
    2024-06-03 20:27 
  • Z4u3z1 Z4u3z1 回复 fantasy_07(提问者) 不需要UID啊,你根据用户ID来建用户表就行了(非临时表)。再次执行存储过程的时候将上次创建的表删除掉就行了
    2024-06-04 09:03 
  • fantasy_07 fantasy_07(提问者) 回复 Z4u3z1 感谢提供思路,多谢多谢
    2024-06-05 15:06 
  • Z4u3z1 Z4u3z1 回复 fantasy_07(提问者) ...........
    2024-06-05 15:23 
  • 0关注人数
  • 237浏览人数
  • 最后回答于:2024-6-5 15:05
    请选择关闭问题的原因
    确定 取消
    返回顶部