XSLT组Sum不显示结果

时间:2013-04-12 18:22:13

标签: xslt sharepoint-2010 dataview

我在sharepoint 2010设计器中创建了一个数据视图,并使用XSLT显示默认情况下未包含的结果。我有一个计算的字段,结果可以是负数或正数。显示详细信息字段没有问题,但是当我尝试显示它们的总和时,在某些情况下它会正确显示而其他情况下它不会显示任何内容。

根据我的理解,只要负数少于一千个负数,它就不会显示总和的结果。

示例: -1,641 ,296,-613,0,1032,155 - >没有显示结果

示例:0,-15,-348,-640 - >正确显示-1003

我正在使用此xslt来显示数字

<xsl:value-of select="format-number(sum($nodeset/@Deviation_x0020_EFC_x0020_vs_x00),'####,##0;(####,##0)')" />

如果我跳过格式编号,只需使用:

<xsl:value-of select="sum($nodeset/@Deviation_x0020_EFC_x0020_vs_x00)" />

它将显示NaN而不是空白

千位负数当然存在一个问题,因为我试图将一个格式设置为数字,当它为负数时,它将适用于-603或-10但不适用于-1,640

0 个答案:

没有答案