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

QQ登录

只需一步,快速开始

查看: 9008|回复: 15

[结贴] SQL我写好了,下面谁能帮帮忙,在线等

[复制链接]

18

主题

56

帖子

327

积分

中级会员

Rank: 3Rank: 3

积分
327
QQ
发表于 2014-1-11 20:30:00 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
   var zzhz=justep.xbl("data1").getValue("paramCustomer");       
   var dh=justep.xbl("data1").getValue("paramAddress");       
   var date=justep.xbl("data1").getValue("paramDate");       


   var sql= "select * from LO_WL";

   if (zzhz !=""){

   sql +=" and fZZHZ= '"+zzhz+"' ";
   }

   if (dh !=""){

   sql +=" and fDH= '"+dh+"' ";

   }

      if (date !=""){

   sql +=" and fRQ= '"+date+"' ";

   }



   justep.xbl('data1').//版本不让用setSQL(sql,'DEFAULT')

远志信息技术有限公司
QQ:2290298937   电话:18946550072
刘先生
专业提供X5项目信息化规划以及X5技术服
发表于 2014-1-11 20:47:01 | 显示全部楼层
看看你的报表数据源的类型是不是设置的sql呢

评分

参与人数 1 +2 收起 理由
jishuang + 2 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

28

主题

224

帖子

802

积分

高级会员

Rank: 4

积分
802
QQ
发表于 2014-1-11 20:50:33 | 显示全部楼层
定义action,在java中写sql,然后调用action

评分

参与人数 1 +2 收起 理由
jishuang + 2 赞一个!

查看全部评分

回复 支持 反对

使用道具 举报

45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2014-1-11 21:04:46 | 显示全部楼层
bizdata控件没有这个属性,你是不是想对当前的bizdata关联的概念进行过滤?

如果是这样的话,你可以用 setFilter 来对当前的bizdata进行数据过滤;

具体用法如下:
var data = justep.xbl("bizData2");
var fMC = justep.xbl("dataDetail").getValue("fMC");
data.setFilter("fMC", "T_TJXX.fMC='" + fMC + "'");
data.refreshData();

setFilter 支持多个条件的联合查询 如 and    or


评分

参与人数 1 +4 收起 理由
jishuang + 4 赞一个!

查看全部评分

向前进,向前进,我们……
回复 支持 反对

使用道具 举报

18

主题

56

帖子

327

积分

中级会员

Rank: 3Rank: 3

积分
327
QQ
 楼主| 发表于 2014-1-11 21:08:31 | 显示全部楼层
function triggerClick(event){
   var zzhz=justep.xbl("data1").getValue("paramCustomer");       
   var dh=justep.xbl("data1").getValue("paramAddress");       
   var date=justep.xbl("data1").getValue("paramDate");       
   
   
   var sql= "select * from LO_WL where 1=1";
   
   if (zzhz != ""){
   
   sql +=" and fZZHZ = '"+zzhz+"'";
   }
   
   if (dh != ""){
   
   sql +=" and fDH = '"+dh+"'";
   
   }
   
      if (date != ""){
   
   sql +=" and fRQ = '"+date+"'";
   
   }
   
  sql +=" order by fRQ ";
   
   
   justep.xbl('ds1').setSQL(sql,'DEFAULT');
   justep.xbl('gridReport1').refresh();
   
   
   }
   //可以了,但是就是不按照我的条件过滤数据呢
远志信息技术有限公司
QQ:2290298937   电话:18946550072
刘先生
专业提供X5项目信息化规划以及X5技术服
回复 支持 反对

使用道具 举报

45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2014-1-11 21:27:04 | 显示全部楼层
本帖最后由 fpj 于 2014-1-12 09:43 编辑
xiaoliu 发表于 2014-1-11 21:08
function triggerClick(event){
   var zzhz=justep.xbl("data1").getValue("paramCustomer");        
   var dh= ...


你是对报表数据组件进行数据查询吗?

你可以在当前的代码中设debugger ,看一下代码运行情况,以及查看你的SQL变量的值是多少,把值拷出来在数据库中查询一下,看看能查出数据吗?
向前进,向前进,我们……
回复 支持 反对

使用道具 举报

18

主题

56

帖子

327

积分

中级会员

Rank: 3Rank: 3

积分
327
QQ
 楼主| 发表于 2014-1-11 21:33:53 | 显示全部楼层
xiaoliu 发表于 2014-1-11 21:08
function triggerClick(event){
   var zzhz=justep.xbl("data1").getValue("paramCustomer");       
   var dh= ...

报表中过滤
1.jpg
QQ图片20140111213120.jpg
3.jpg
远志信息技术有限公司
QQ:2290298937   电话:18946550072
刘先生
专业提供X5项目信息化规划以及X5技术服
回复 支持 反对

使用道具 举报

45

主题

4492

帖子

3960

积分

论坛元老

Rank: 8Rank: 8

积分
3960
QQ
发表于 2014-1-11 21:52:07 | 显示全部楼层
xiaoliu 发表于 2014-1-11 21:33
报表中过滤

你用的数据是什么数据库?
oracle 数据库吗?
如果是oracle数据那,把字段名改成大写,
reportData中的column以及excel中。

评分

参与人数 1 +4 收起 理由
jishuang + 4 赞一个!

查看全部评分

向前进,向前进,我们……
回复 支持 反对

使用道具 举报

18

主题

56

帖子

327

积分

中级会员

Rank: 3Rank: 3

积分
327
QQ
 楼主| 发表于 2014-1-11 21:53:18 | 显示全部楼层
mysql开发平台自带的啊
远志信息技术有限公司
QQ:2290298937   电话:18946550072
刘先生
专业提供X5项目信息化规划以及X5技术服
回复 支持 反对

使用道具 举报

18

主题

56

帖子

327

积分

中级会员

Rank: 3Rank: 3

积分
327
QQ
 楼主| 发表于 2014-1-11 22:02:47 | 显示全部楼层
fpj 发表于 2014-1-11 21:52
你用的数据是什么数据库?
oracle 数据库吗?
如果是oracle数据那,把字段名改成大写,

mysql开发平台自带的数据库,应该不会是这个问题吧
远志信息技术有限公司
QQ:2290298937   电话:18946550072
刘先生
专业提供X5项目信息化规划以及X5技术服
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 00:56 , Processed in 0.069693 second(s), 34 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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