帆软可以做到执行存储在数据库表中某个字段的SQL语句吗?大佬们,帮帮忙看下

字段存储sql语句

FineReport yzmxYDx35608993 发布于 2023-12-15 09:50
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
快乐星光Lv5中级互助
发布于2023-12-15 09:55

可以的,sql函数例子:=sql("FRDemo","SELECT * FROM STSCORE",3,3)

你可以把 SELECT * FROM STSCORE 保存到表字段,放到帆软报表(B3单元格),然后

=sql("FRDemo",B3,3,3) 

如果不行就 EVAL('=sql("FRDemo",'+B3+',3,3) ') 试试

最佳回答
0
snrtuemcLv8专家互助
发布于2023-12-15 09:52

var sql="你的sql语句";

var res=FR.remoteEvaluate('=sql("dbbasedata","'+sql+'",1,1)');

=====解释说明

var sql="你的sql语句";

var res=FR.remoteEvaluate('=sql("数据库连接","'+sql+'",1,1)');

  • yzmxYDx35608993 yzmxYDx35608993(提问者) 这个不是在哪个数据集里面实现的吧,这个好像是在JS里面做的
    2023-12-15 09:55 
  • snrtuemc snrtuemc 回复 yzmxYDx35608993(提问者) 是的,直接数据集查询出来的sql是不能直接帆软报表直接执行的
    2023-12-15 09:56 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-12-15 09:52(编辑于 2023-12-15 09:53)

~~

  • 2关注人数
  • 229浏览人数
  • 最后回答于:2023-12-15 09:55
    请选择关闭问题的原因
    确定 取消
    返回顶部