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

QQ登录

只需一步,快速开始

查看: 1809|回复: 3

[结贴] 页面跳转做报表报错

[复制链接]

9

主题

395

帖子

1042

积分

金牌会员

Rank: 6Rank: 6

积分
1042
QQ
发表于 2013-8-8 17:48:59 | 显示全部楼层 |阅读模式
A页面单击事件
mainActivity.trigger2Click = function(event){
    debugger;
    var process = justep.Context.getCurrentProcess();
        var activity = justep.Context.getCurrentActivity();
        var dataMasterId = justep.xbl("dataMaster").getCurrentID();
        var dataDetailId = justep.xbl("dataDetail").getCurrentID();
        if (dataMaster && (dataMaster != "")) {
                var url = "/UI/estate/shoufei/process/contingendsPrintReport/mainActivity.w?process="
                                + process + "&activity=" + activity + "&dataMasterId=" + dataMasterId+"&dataDetailId="+dataDetailId;
                justep.Portal.openWindow("打印报表", url);
                }               
};

b页面
mainActivity.model1Load = function(event){

                var dataMasterId = justep.Request.URLParams.dataMasterId;   ------获取上面传过来的参数
                var dataDetailId = justep.Request.URLParams.dataDetailId;        ------获取上面传过来的参数
          
                justep.xbl("reportData1").setStringVar('a','dataMasterId');
       
                justep.xbl("reportData2").setStringVar('b','dataDetailId');
                justep.xbl('report1').refresh();       
       
};

报错信息:process(/estate/shoufei/process/tempsf/tempsfProcess), activity(mainActivity)中不存在action(contingenciesDetailReportAction)不能为空!



88

主题

9507

帖子

5135

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5135
QQ
发表于 2013-8-8 19:07:57 | 显示全部楼层
打开 process(/estate/shoufei/process/tempsf/tempsfProcess), 在动作设置中添加contingenciesDetailReportAction
远程的联系方法 QQ 728094812。添加好友时,需要填写论坛账号
发远程时同时也发一下帖子的地址,方便了解要解决的问题

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

使用道具 举报

9

主题

395

帖子

1042

积分

金牌会员

Rank: 6Rank: 6

积分
1042
QQ
 楼主| 发表于 2013-8-9 10:25:54 | 显示全部楼层
请问就是我上面获取传过来的参数得到的id
var dataMasterId = justep.Request.URLParams.dataMasterId;   ------获取上面传过来的参数
打印的dataMasterId 的值为:CAC053513A52471DB61F733E2D17E0FEB
                var dataDetailId = justep.Request.URLParams.dataDetailId;        ------获取上面传过来的参数
打印的dataDetailId 的值为 : O6F05C4B49E144FDB91E77A33E209573
怎么不是ID而是这个了?是传值过程加密么?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35924
发表于 2013-8-9 13:25:09 | 显示全部楼层
var dataMasterId = justep.xbl("dataMaster").getCurrentID();
        var dataDetailId = justep.xbl("dataDetail").getCurrentID();
你传的就是当前行ID,获取的就是ID啊,这个是guid是32位的,不是加密了
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-8 05:50 , Processed in 0.098964 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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