怎么生成动态数据集

我想要执行的sql存放在一张配置表里面,有对应的模型编号,和明细sql语句,怎么通过传入的模型编号,找到对应要执行的sql,并且将执行的sql中的变量惊喜替换

FineReport 帆软用户kTKd0KEIq4 发布于 2024-12-19 21:32
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2024-12-19 22:02

这个你要写存储过程了,然后在帆软中去调用存储过程。你的存储过程要有一个接收参数。然后通过参数返回执行中一段sql。那么帆软用按钮去调用存储过程

下面两个方式

--------------------------------------------------------

方式一:

var mycode=this.options.form.getWidgetByName('mycode').getValue(); //获取参数

var mydate=this.options.form.getWidgetByName('mydate').getValue(); 

var STATUS=this.options.form.getWidgetByName('STATUS').getValue(); 

var sql="exec test_aa_cc "+mycode+","+mydate+","+STATUS;

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

方式二:

var mycode=this.options.form.getWidgetByName('mycode').getValue(); //获取参数

var mydate=this.options.form.getWidgetByName('mydate').getValue(); 

var STATUS=this.options.form.getWidgetByName('STATUS').getValue(); 

var sql="call test_aa_cc ('"+mycode+"','"+mydate+"','"+STATUS+"')";

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

  • 2关注人数
  • 18浏览人数
  • 最后回答于:2024-12-19 22:02
    请选择关闭问题的原因
    确定 取消
    返回顶部