找文章 / 找答案
精选问答 更多内容

[数据处理] 如何从前台调用存储过程

silentcamel白银一 显示全部楼层 发表于 2022-6-21 13:45:26 |阅读模式 打印 上一主题 下一主题
1
已解决
已经按照教程在数据集中配置了调用存储过程,请问在前台如何设置控件 ,点击后调用。我想在提交按钮中设置。一点后即进行存储过程计算

最佳答案

永洪社区YVP
阿姆斯特朗炮 铂金一 关注Ta

2022-06-21 13:45:27

将这套代码复制到脚本里试一下吧,我就是这样弄得 var text=param["账期1"]; var conn=null; try{ conn=createConnection(CONNECTION,"___CONNECTION___/BI中配置的数据库名字"); var stmt=conn.prepareStatement("EXEC dbo.cc_cwgl_cwsjsd ?,?,?"); //存储过程和传入的参数 stmt.setInt(1,text); //第一个参数 stmt.setInt(2,3); //第二个参数 stmt.setString(3,param["_USER_"]); //第三个参数 stmt.e ...
查看完整内容
回复

使用道具 举报

精彩评论7

阿姆斯特朗炮铂金一 显示全部楼层 发表于 2022-6-21 13:45:27
将这套代码复制到脚本里试一下吧,我就是这样弄得

var text=param["账期1"];
var conn=null;
try{
    conn=createConnection(CONNECTION,"___CONNECTION___/BI中配置的数据库名字");
    var stmt=conn.prepareStatement("EXEC dbo.cc_cwgl_cwsjsd ?,?,?");  //存储过程和传入的参数
    stmt.setInt(1,text); //第一个参数
    stmt.setInt(2,3); //第二个参数
    stmt.setString(3,param["_USER_"]); //第三个参数
    stmt.executeUpdate();
    conn.commit();
}catch(e){
    try{
        if(conn!=null){
            conn.rollback();
        }
    }catch(e1){
        
    }
    addHint("锁定失败:"+e);
}finally{
    if(conn!=null){
        try{
             conn.close();
        }catch(e2){
        }
        addHint("锁定成功");
    }
}
回复

使用道具 举报

yhdata_bear 显示全部楼层 发表于 2022-6-21 14:07:25
没太明白您的意思,可以详细说说吗
回复

使用道具 举报

silentcamel白银一 显示全部楼层 发表于 2022-6-21 15:47:41
就是我在数据库有个存储过程。现在想在报告界面有个控件,点击该控件后,系统就会运行该存储过程。现在数据集我已经按照调用存储过程方式设置好了,报告里应该怎么设置
回复

使用道具 举报

yhdata_bear 显示全部楼层 发表于 2022-6-21 17:21:04
这个貌似不太行
回复

使用道具 举报

yhdata_yzm 显示全部楼层 发表于 2022-6-21 17:54:39
阿姆斯特朗炮 发表于 2022-6-21 17:50
将这套代码复制到脚本里试一下吧,我就是这样弄得

var text=param["账期1"];

回复

使用道具 举报

yhdata_EBs8jvc1铂金二 显示全部楼层 发表于 2023-9-7 09:35:07
阿姆斯特朗炮 发表于 2022-6-21 17:50
将这套代码复制到脚本里试一下吧,我就是这样弄得

var text=param["账期1"];

如果存储过程的入参为varchar类型需要怎么定义?
回复

使用道具 举报

阿姆斯特朗炮铂金一 显示全部楼层 发表于 2023-9-7 11:35:59
yhdata_EBs8jvc1 发表于 2023-9-7 09:35
如果存储过程的入参为varchar类型需要怎么定义?

varcahar就是用setstring就行
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部