SharePoint列表计算

时间:2009-07-16 12:55:23

标签: sharepoint moss

我想知道有没有办法让共享点中的列只是当前列和前一列的总和

喜欢这个

Title      Value     Total 

entry1       10        10
entry2       20        30 
entry3       20        50

2 个答案:

答案 0 :(得分:0)

我不认为它可以开箱即用,但根据您的要求,可以创建自己的字段类型来实现它。以下是SharePoint中自定义字段类型的一些信息:http://msdn.microsoft.com/en-us/library/ms446361.aspx

如果更改列表中的视图,此值是否会自动更改?如果是这样,您就处于深水中,因为列表视图中的值是使用CAML渲染模式计算的。我想可以使用JavaScript来做到这一点,但我不推荐它。

如果您始终拥有相同的视图,则可以从视图中重用CAML查询,以便在您当前正在编辑的列表项之前获取列表项。然后,您必须在当前列表项中设置字段的值,以及更新所有其他受影响的项目。

答案 1 :(得分:0)

如果您对这样的显示有要求,您可能会发现更容易不将其作为列存储,而只是使用SharePoint Designer(或您选择的Web部件创建机制)输出数据表单Web部件一个看起来像你想要的表视图。我认为使用带有一个或两个变量的XSLT模板进行这种运行总计应该相对容易。

我认为用实际的列来实现这一点并不会有效。