积极答复者
建立一个项目管理的清单,但有几个疑难点还没想出什么好的办法解决,贴出来希望大家帮思考一下:

问题
-
建立一个项目管理的清单,但有几个疑难点还没想出什么好的办法解决,贴出来希望大家帮思考一下:
需求:一个项目需要分N个阶段来完成,在清单中可以很直接明了的看到每个项目在每个阶段的完成情况。
初步规划:在清单中以项目名称汇总(每个阶段的项目名称是相同的),主 要字段设有“项目名称”“完成状态”“阶段”。
问题:当一个项目还没有完成的时候,每个阶段的“状态”都为“Runing”,当项目完成时,最后一个阶段的“状态”为“Closed”,如何判断当某个项目中的最后一个阶段的状态为“Closed”的时候,表明此项目已经“Closed”,并将此项目筛选到状态为Closed的检视中。
不知在SPS清单中能不能实现这样的功能,或者有什么其它解决方案可以提供。
答案
全部回复
-
-
可以尝试使用计算值字段来根据列表计算出当前的值, 写法是和excel公式差不多的。 比如 IF[status]="closed" THEN [projectStatus]="closed", 当然这只是思路之一, 具体的可能还需要楼主仔细琢磨。
使用开发的方法, 在wss3.0, 列表都支持eventhandler的功能, 可以用c#来写相关的事件处理程序。 比如当修改一个列表的item的值的时候, 处理程序能够根据修改的值对列表做相关的修改。 具体可以参考sdk里eventhandler相关的章节。
使用xslt等, 可能会有点复杂, 我也不太会, 但是我知道它也可以。 如果你对这个熟悉, 可以尝试一下。