| 
 | 
 
 
online报表配置 配置出的报表 时间范围查询条件有问题吧? 
代码: 
CgReportQueryParamUtil.java 
95行开始: 
if(!StringUtil.isEmpty(begin)){ 
//                                String re = CgReportConstant.OP_RQ+begin; 
                                String re = CgReportConstant.OP_RQ+":"+filedName+"_begin"; 
                                pageSearchFields.put(filedName, re); 
                                paramData.put(filedName+"_begin", covertData(filedType,begin,true)); 
                        }  
                        if(!StringUtil.isEmpty(end)){ 
//                                String re = CgReportConstant.OP_LQ+end; 
                                String re = CgReportConstant.OP_LQ+":"+filedName+"_end"; 
                                pageSearchFields.put(filedName, re); //红色的这两句 覆盖了,所以只能查询 <=结束日期 
                                paramData.put(filedName+"_end", covertData(filedType,end,false)); 
                        } 
 
 
我改了一下,自测可以了: 
                        if(!StringUtil.isEmpty(begin)){ 
//                                String re = CgReportConstant.OP_RQ+begin; 
                                String re = CgReportConstant.OP_RQ+":"+filedName+"_begin"; 
                                paramData.put(filedName+"_begin", covertData(filedType,begin,true)); 
                                if(!StringUtil.isEmpty(end)){ 
                                        re +=" AND " + filedName + CgReportConstant.OP_LQ+":"+filedName+"_end"; 
                                        paramData.put(filedName+"_end", covertData(filedType,end,false)); 
                                } 
                                pageSearchFields.put(filedName, re); 
                        } else if(!StringUtil.isEmpty(end)){ 
//                                String re = CgReportConstant.OP_LQ+end; 
                                String re = CgReportConstant.OP_LQ+":"+filedName+"_end"; 
                                pageSearchFields.put(filedName, re); 
                                paramData.put(filedName+"_end", covertData(filedType,end,false)); 
                        } 
 
 
 |   
 
 
 
 |