我有一个列B,它是根据另一列A计算的。在列表的顶部,我想显示B的总和。当我查看创建/修改中的总计部分时列屏幕,我只看到A列(实际上,我只看到所有非计算列),所以我不能选择对B列求和。
有没有办法显示B列的总数?
答案 0 :(得分:2)
我发现了一些感觉像黑客的东西,但它确实有效:
瞧!
不幸的是,这种解决方案非常脆弱。如果在SharePoint Designer中对页面进行任何更改并再次保存aspx文件,则放在CEWP中的脚本代码将丢失,您必须重新将其重新粘贴。为了减少它的脆弱性,您可以在单独的文件中引用代码。为此,请从CEWP的源代码编辑器中删除代码,将代码保存为另一个SharePoint列表中的“.js”文件(例如,创建一个名为“Resources”的新文件),复制该文件的URL,然后粘贴URL到“要链接到文本文件,键入URL”下的文本框中。
答案 1 :(得分:2)
如果您使用的是SharePoint数据视图,则可以使用XSL显示列的计数
< xsl:value-of select="sum(/dsQueryResponse/Rows/Row/@ColumnName)" />
在您的情况下,代码将包含B列,例如:
< xsl:value-of select="sum(/dsQueryResponse/Rows/Row/@column B)" />