起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: chean

[结贴] action调用存储过程返回集显示为报表

  [复制链接]

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35949
发表于 2014-2-20 16:34:49 | 显示全部楼层
你的是reportdata肯定没有loadJson方法,直接调用action,不用loadJson,java中打个断点跟一下看看
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

57

主题

375

帖子

1515

积分

金牌会员

Rank: 6Rank: 6

积分
1515
QQ
 楼主| 发表于 2014-2-21 17:29:47 | 显示全部楼层
jishuang 发表于 2014-2-20 16:34
你的是reportdata肯定没有loadJson方法,直接调用action,不用loadJson,java中打个断点跟一下看看 ...

远程求助
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35949
发表于 2014-2-21 17:39:38 | 显示全部楼层
不用报表自己写个按钮调用action,看看是否正确,记着传参
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

57

主题

375

帖子

1515

积分

金牌会员

Rank: 6Rank: 6

积分
1515
QQ
 楼主| 发表于 2014-2-21 17:50:15 | 显示全部楼层
jishuang 发表于 2014-2-21 17:39
不用报表自己写个按钮调用action,看看是否正确,记着传参

我现在是在报表加载的时候 去调用 这个action,和你说的加个按钮调用 ,会有区别吗??你说的直接调用action,加断点跟踪我弄不好咧。。
回复 支持 反对

使用道具 举报

57

主题

375

帖子

1515

积分

金牌会员

Rank: 6Rank: 6

积分
1515
QQ
 楼主| 发表于 2014-2-24 09:52:16 | 显示全部楼层
对不起大家 ,数据库连接指错了,之前报的”无效 SQL 语句“错误 不存在了。
回复 支持 反对

使用道具 举报

1002

主题

4339

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10761
QQ
发表于 2014-2-24 09:56:11 | 显示全部楼层
存储过程贴出来看下
孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案
回复 支持 反对

使用道具 举报

57

主题

375

帖子

1515

积分

金牌会员

Rank: 6Rank: 6

积分
1515
QQ
 楼主| 发表于 2014-2-24 09:57:07 | 显示全部楼层
有个新问题,我还是搞不定:
我的存储过程一个输入参数,一个输出参数为输出集,
Action代码:
public static Table returntable(String v1){
                java.sql.Connection conn;
                try{
                        conn = com.justep.model.ModelUtils.getConnection("/report/reptest/data");
                        java.sql.CallableStatement proc = conn.prepareCall("{call test2 (?)}");
                         
                        proc.setString(1, v1);                 
                        ResultSet rt = proc.executeQuery();
                        //proc.execute();
                          System.out.println(rt);
                         
                  return  com.justep.system.util.BizUtils.resultSet2Table( rt,"/report/reptest/data");
                      // System.out.println(v1);
               
                }
                catch (NamingException e) {
            // TODO Auto-generated catch block                                
            e.printStackTrace();

            return null;
    } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();

            return null;}}}
.w文件代码:

staticActivity1.dataModelLoad = function(event){

        var options = {};
         var param = new justep.Request.ActionParam();
         var vchar = 'fdsa';
          param.setString('v1',vchar);
         options.parameters = param;
         options.action = "returntable";
          var result = justep.Request.sendBizRequest2(options);
                 justep.xbl('gridReport').refresh();}

控件台错误 :java.sql.SQLException: ORA-06550: line 1, column 7LS-00306: wrong number or types of arguments in call to 'TEST2'
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored

是哪里错了呢,自己确定不清楚,该 怎么样写,求指教。


定义的ACTION

定义的ACTION
回复 支持 反对

使用道具 举报

57

主题

375

帖子

1515

积分

金牌会员

Rank: 6Rank: 6

积分
1515
QQ
 楼主| 发表于 2014-2-24 10:00:20 | 显示全部楼层
ecoolper 发表于 2014-2-24 09:56
存储过程贴出来看下
帮我看下新的问题哈。。
CREATE OR REPLACE procedure JGPS.test2
(        in1 in varchar,
         p_sql OUT PG_SP_PUB_RTNCURSOR.CS_PUB_SPRTN
)
as
   v_sql varchar(4000);
      
begin
       v_sql :='   select * from ts_user ';
      open p_sql for v_sql;

end test2;
/
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35949
发表于 2014-2-24 11:54:15 | 显示全部楼层
chean 发表于 2014-2-24 09:57
有个新问题,我还是搞不定:
我的存储过程一个输入参数,一个输出参数为输出集,
Action代码:

存储过程有两个参数就应该写两个参数吧,这些都是java标准的,X5中不会控制,可以参考http://bbs.justep.com/forum.php?mod=viewthread&tid=53534
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

57

主题

375

帖子

1515

积分

金牌会员

Rank: 6Rank: 6

积分
1515
QQ
 楼主| 发表于 2014-2-24 14:13:35 | 显示全部楼层
请说的详细,按照我的实例,帮我看下子。谢谢。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-6-2 18:16 , Processed in 0.072861 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表