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

QQ登录

只需一步,快速开始

查看: 6056|回复: 12

[结贴] reportData绑定自定义action

[复制链接]

157

主题

600

帖子

937

积分

高级会员

Rank: 4

积分
937
QQ
发表于 2017-12-21 16:57:05 | 显示全部楼层 |阅读模式
自己书写的一个action,返回Table类型
Table table=KSQL.select(sql, params, "/OA/meeting/data", null);
return table;

如何在report中切换到报表设计中,赋值时,在函数编辑器和其他中,没有字段可以选择?怎么解决?

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-12-21 17:42:57 | 显示全部楼层
reportData关联自己的aciton设置业务字段
reportData的datalist上选择这个reportData,切换到报表设计器就会显示
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

157

主题

600

帖子

937

积分

高级会员

Rank: 4

积分
937
QQ
 楼主| 发表于 2017-12-21 18:04:54 | 显示全部楼层
还是不行啊?我感觉是不是我的不是 ksqlQueryProcedure,我的是自己的statisticalAnalysisProcedure,明天您大概帮我看一下吧,估计几分钟,谢谢了
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-12-22 08:59:55 | 显示全部楼层
自己的statisticalAnalysisProcedure具体怎么实现的啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

157

主题

600

帖子

937

积分

高级会员

Rank: 4

积分
937
QQ
 楼主| 发表于 2017-12-22 09:21:05 | 显示全部楼层
        public static Table statisticalAnalysis(String userID,String borderRoomID,String beginTime,String endTime,Integer type){
                try{
                       
                        if(beginTime==null||beginTime.equals("")){  
                                beginTime="1900-01-01";
                        }
                        if(endTime==null||endTime.equals("")){
                                endTime="9999-12-31";
                        }
                       
                        Map<String,Object> params=new HashMap<String,Object>();
                        params.put("beginTime", beginTime);
                        params.put("endTime", endTime);
                       
                        System.out.println("userID="+userID+"  borderRoomID="+borderRoomID+"   beginTime="+beginTime+"   endTime="+endTime);
                       
                        String sql = "select r.* from OA_MT_RoomArrange r where  r.fEndTime <= stringToDateTime('"+ endTime+ "') and r.fBeginTime >= stringToDateTime('"
                                        + beginTime+ "') and r.fEffect = 1";
                       
                        Table table=KSQL.select(sql, params, "/OA/meeting/data", null);
                       
               
                    table.getProperties().put(Table.PROP_NAME_ROWID, "r");
                          
                        Iterator<Row> rows = table.iterator();
                        while (rows.hasNext()){
                                Row row = rows.next();
                               
                                System.out.println(row.getString("fBoardroom"));
                               
                        }
                        return table;
                       
                }catch(Exception e){
                        e.printStackTrace();
                        return null;
                }
        }
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-12-22 09:56:04 | 显示全部楼层
reportData选择action不要选择ksqlaction
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

157

主题

600

帖子

937

积分

高级会员

Rank: 4

积分
937
QQ
 楼主| 发表于 2017-12-22 10:10:39 | 显示全部楼层
本帖最后由 zyzn123 于 2017-12-22 10:12 编辑

解决了,那您帮我说一下,怎么过滤数据吧?谢谢了

就是说,我会ajax根据参数请求,之后获取新的reportData,之后通过
    this.comp("reportData2").refreshData();  好像不太灵啊
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-12-22 10:20:13 | 显示全部楼层
/UI2/demo/report/process/property/parameterFilterReport.w
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

157

主题

600

帖子

937

积分

高级会员

Rank: 4

积分
937
QQ
 楼主| 发表于 2017-12-22 14:16:10 | 显示全部楼层
在报表中,我如何添加操作列,如我想在报表中,添加一列,那一列点击后,进行导出操作。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36183
发表于 2017-12-22 14:32:09 | 显示全部楼层
报表中没有这样的设置
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-1 11:04 , Processed in 0.075327 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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