加入收藏 | 设为首页 | Life家族 | SCMLife | RMLife | PMLife | SQALife | TESTLife | 企业VIP专区 | 中文化荣誉殿堂
 
 11 12
发新话题
打印

[已解决] 关于统计字段和ListView的问题,不解!( 此文章被查看:1099次,被回复:10篇!! )

本主题由 yunshan 于 2008-3-30 10:26 分类

关于统计字段和ListView的问题,不解!

1。统计字段,在一个Record中加入一个字段,用来统计该Record上一个列表字段的数目,怎样做到刷新?
比如:列表字段新增一项时,统计字段自动刷新,增加1,这能实现吗?
我主要是想在显示该Record时,统计字段能正确显示列表中项数。

2。关于ListView,比如,一个项目Record中有一个ListView字段,引用该项目对应的所有缺陷,我想在ListView中显示缺陷对应的产品(产品也是一个Record)的产品名字,类似于“关联缺陷.产品.产品名”,但该列显示不出来,只能显示缺陷的字段,不能显示缺陷对应产品的任何一个字段。这是为什么呢,有什么好的解决方法吗?

谢谢各位大虾!!

[ 本帖最后由 randyideal 于 2008-1-15 17:17 编辑 ]


问题已经解决 [打开主题]
本主题的最佳答案为 [ 9 楼].



© 本文为 randyidealSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

1我感觉需要做一个外部脚本 来定时执行才能自动刷新
2我是这样理解你的需求的 有2个表单 项目和产品 在表单项目中建立一个listView字段,引用了表单项目的全部字段 然后你还想让这个listview现实产品中的字段信息。
我感觉这种肯定不能实现,你在定义listview字段的时候已经做了定义,肯定不能显示产品的表单字段了。你只能在建一个listview字段 用来显示产品的字段



© 本文为 ljs53SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

回复 楼主 的帖子

1. 如果是直接添加的那种,可以尝试在其Choices List上加上代码,取得当前值,与列表中其他值进行比较,如果不同,则另一字段的计数器加1
2. 引用的是Defect,如果Defect下有产品的字段,那就可以直接在List View上增加Column,显示产品信息。



© 本文为 yunshanSCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

谢谢楼上两位!
1。CQ的统计不能放在Form中实现,感觉这一点很不好,做外部脚本可以解决,可是不方便,也不直观。

2。我有三种记录类型,项目,缺陷,产品。在项目中,我有一个ListView字段,想显示项目对应的所有缺陷列表,我建了几列,分别显示缺陷的Id,缺陷的标题,缺陷的严重程度。但我还想显示缺陷对应产品的产品名,当然,缺陷中有“对应产品”这个字段,
于是,我Add Column,选择“关联缺陷.对应产品.产品名”,选择后新增加一列“产品名”,可是运行时该列不显示。

© 本文为 randyideal 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

回复 地毯 的帖子

1. 在CQ中是可以进行统计的,只要选择合适的触发事件就可以了

2. 这个要么就是你做错了,要么就是Defect对应的产品名没有值,我已经确认了,是没有问题的

© 本文为 yunshan 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

to yunshan:
1.我想在用户查询一条记录时,记录的统计字段能够自动刷新为最新的统计数字,这样,用户每次就能看到有多少个缺陷了。
这样的功能怎么通过事件触发呢?

2.我这边确实不可以。
示例如下:三个记录类型分别为项目,缺陷,产品。
项目中有一个reference_list字段为“关联缺陷列表”,对应ListView显示。缺陷记录类型中有一个reference字段为“对应产品”,引用产品记录。产品记录类型中有一个short string字段为“产品名”,非空。
我在ListView中Add Column,在属性中选择“关联缺陷列表.对应产品.产品名”,新加一列显示为“产品名”,但运行后该列显示不出来,压根没有该列,其他列能显示出来。

© 本文为 randyideal 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

回复 6# 的帖子

我感觉仅仅是客户端查询的话 根本就无法触发hook执行
要不然你就做一个按钮 通过按钮来实时刷新
个人意见 仅供参考  
第二个感觉应该不可能  只要是在类型中有这个字段肯定可以显示 就算这个字段没有值 你看看产品记录类型中是不是确实有产品名这个字段

© 本文为 ljs53 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

回复 7# 的帖子

1。做一个按钮,要通过“修改”Action来使它变成Enable的状态,才能点击。
但最终状态怎么办,没有“修改”Action阿

2。我这只能显示缺陷的所有字段,不能显示产品的字段(不只是产品名,其余产品的任何字段都不能显示),难道是因为缺陷的字段是ListView的子级,而产品的字段是ListView的子级的子级。好像只能显示ListView的直接子级类型字段。

© 本文为 randyideal 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

这个东西做了才知道,不是说什么就是什么

我做了一下,在我的schema下有Defect和无状态记录类型Project

Defect下有Project这个字段,引用无状态记录类型Project
Project下有字段DefectList,引用Defect
在提交或修改Project时候,可以看添加对应的缺陷列表,其中显示Project这个字段,效果如下:



最佳答案
该回答被楼主/管理员列为正解!

© 本文为 yunshan 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP


我这边确实不行啊,不知是何原因,截图如上所示。
另外,再请教一下,我想在一个Record的Action中修改另一个Record的某个字段内容,无论另一个Record当前处于何种状态,该怎么改呢,我用entity.EditEntity(state),可是状态参数无法选择。直接用entityObj.SetFieldValue不管用。"修改"这个Action怎么有的State中没有这个Action可以选阿?谢谢了

© 本文为 randyideal 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

 11 12
发新话题