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

QQ登录

只需一步,快速开始

查看: 9115|回复: 11

[结贴] 数据显示

[复制链接]

7

主题

25

帖子

47

积分

新手上路

Rank: 1

积分
47
QQ
发表于 2017-5-4 09:29:09 | 显示全部楼层 |阅读模式
版本: X5.2.7 小版本号:
数据库: MS SQLServer 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: 浏览器: Chrome
本帖最后由 zl295521949 于 2017-5-4 09:32 编辑

多表关联里面有一个子查询,action可以显示出数据,界面用计算关系接收但是前端不显示数据,

点确定打开测后台有数据1

后台查询

后台查询

前台不显示

前台不显示
发表于 2017-5-4 11:53:05 | 显示全部楼层
本帖最后由 liangyongfei 于 2017-5-4 12:08 编辑

计算关系接收,但是前端不显示数据
不设置为计算关系可以吗?就是把它当做一个查询的字段
data.getValue('字段')  是否有值呢??
有没有设置计算规则!??
多表关联查询!本身就会返回这个查询列的!为什么还要定义计算列呢??

有没有设置计算规则呢??如果有计算规则的话,就优先执行前端计算规则,后面的值会被覆盖的!
另外bizData 计算列 最好不要和查询列冲突,否则可能会覆盖掉!所以不显示了!

多表关联查询的字段时!请不要再定义相同的,查询字段名字的计算列了!有可能冲突了
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

25

帖子

47

积分

新手上路

Rank: 1

积分
47
QQ
 楼主| 发表于 2017-5-4 15:10:35 | 显示全部楼层
liangyongfei 发表于 2017-5-4 11:53
计算关系接收,但是前端不显示数据
不设置为计算关系可以吗?就是把它当做一个查询的字段
data.getValue(' ...

select PT_ExcellenceProject.*,PM_Project.fProjectCode as fProjectCode,PM_Project.fProjectName as fProjectName,PM_Project.fProjectAddress as fProjectAddress,PM_Project.fProjectType as fProjectType,PM_Project.fQualityStandards as fQualityStandards,PM_Project.fBuildName as fBuildName,PM_Project.fProjectScale as fProjectScale,PM_Project.fProjectMoney as fProjectMoney,PM_Project.fActSDate as fActSDate,PM_Project.fActEDate as fActEDate,PM_Project.fManageUnit as fManageUnit,PM_Project.fFManageUnit as fFManageUnit,PT_ProjectApply.fApplyName2 as fApplyName2,PT_ExampleProject.FB_BizState as FB_BizState,customSub8.count1 as count10086
    from PT_ExcellenceProject PT_ExcellenceProject
     optional  join PM_Project PM_Project on PT_ExcellenceProject.fProjID = PM_Project
     optional  join PT_ProjectApply PT_ProjectApply on PT_ExcellenceProject.fProjID = PT_ProjectApply.fProjID
     optional  join PT_ExampleProject PT_ExampleProject on PT_ExcellenceProject.fProjID = PT_ExampleProject.fProjID
     optional  join (select  (count(PT_buildingSecurityProduceAssess)) as count1, PT_buildingSecurityProduceAssess.fProjectID as fProjectID from PT_buildingSecurityProduceAssess PT_buildingSecurityProduceAssess  group by PT_buildingSecurityProduceAssess.fProjectID) customSub8 on PT_ExcellenceProject.fProjID = customSub8.fProjectID
    where PT_ProjectApply.fTableType = '施工许可证'

这个是我的源码   没有设置计算规则  也没有和查询列冲突  就是不显示
回复 支持 反对

使用道具 举报

发表于 2017-5-4 15:46:57 | 显示全部楼层
zl295521949 发表于 2017-5-4 15:10
select PT_ExcellenceProject.*,PM_Project.fProjectCode as fProjectCode,PM_Project.fProjectName as f ...

我的意思是
不要手动添加计算列!  这个列就是 queryAction 查询的字段 自动生成的!
既然执行sql ,后台ksql编辑器可以正常执行
如果前台调用的action 也是执行相同的sql 语句就能查到才对的!

你加载完数据后,使用data.getValue('字段')  测试下这个值在data中是否有值呢??

另外确定绑定的是同一个字段!不要眼花看成其他的字段!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

7

主题

25

帖子

47

积分

新手上路

Rank: 1

积分
47
QQ
 楼主| 发表于 2017-5-4 17:11:29 | 显示全部楼层
liangyongfei 发表于 2017-5-4 15:46
我的意思是
不要手动添加计算列!  这个列就是 queryAction 查询的字段 自动生成的!
既然执行sql ,后台k ...

去了计算列,点编辑规则没有发现count10086这个字段,没有生产,我朋友说平台bug,要在action里面加一个什么东西来生成这列,他也忘记了....
回复 支持 反对

使用道具 举报

发表于 2017-5-4 17:57:59 | 显示全部楼层
zl295521949 发表于 2017-5-4 17:11
去了计算列,点编辑规则没有发现count10086这个字段,没有生产,我朋友说平台bug,要在action里面加一个 ...

bizData  的 queryAction   设置的属性绑定的是这多表关联查询的这个action 吧

点击bizData 的 columns属性 看下能找到这个列吗??
如果看不到!说明查询里面没有这个列!列名修改一个名字试试能显示出来吗??

保证columns 中点开可以看到这个列!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

51

主题

225

帖子

601

积分

高级会员

Rank: 4

积分
601
QQ
发表于 2017-5-4 18:00:15 | 显示全部楼层
根据action返回的类型解析数据在手动添加
回复 支持 反对

使用道具 举报

0

主题

50

帖子

459

积分

中级会员

Rank: 3Rank: 3

积分
459
QQ
发表于 2017-5-4 18:07:42 | 显示全部楼层
在主查询把这个自定义字段的关系用括号括起来
回复 支持 反对

使用道具 举报

7

主题

25

帖子

47

积分

新手上路

Rank: 1

积分
47
QQ
 楼主| 发表于 2017-5-4 19:24:44 | 显示全部楼层
liangyongfei 发表于 2017-5-4 17:57
bizData  的 queryAction   设置的属性绑定的是这多表关联查询的这个action 吧

点击bizData 的 columns ...

就是columns里面没有这个列 不知道怎么加进去。。
回复 支持 反对

使用道具 举报

7

主题

25

帖子

47

积分

新手上路

Rank: 1

积分
47
QQ
 楼主| 发表于 2017-5-4 19:29:08 | 显示全部楼层
十一 发表于 2017-5-4 18:07
在主查询把这个自定义字段的关系用括号括起来

这个是真的有用,等了一天了  非常感谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 10:05 , Processed in 0.059394 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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