SUM不在xsl中工作

时间:2016-09-16 09:02:34

标签: xslt sap

我想总结一下xsl中列的总数。它总结了KGS的专栏,但它没有总结为Grams。如果Grams列没有任何数据而不是显示NA,则必须显示( - )此部分有效。我做错了什么,它没有加总克的总量?

<xsl:decimal-format name="MyFormat" NaN=" - " zero-digit="0"/>  // f.h
<xsl:template match="/">
  <table width="100%" border="1">
 <tr>
      <td colspan="12" bgcolor="#66FFCC"><div align="center"><strong> Totals</strong></div></td>
</tr>
<tr>
 <td width="5%"><div align="center"><strong>Mass (kg)</strong></div></td>
 <td width="5%"><div align="center"><strong>Grams</strong></div></td>
</tr>
  <xsl:for-each select="Rowsets/Rowset/Row/DATE_WEIGHED">
      <tr>
      <td><div align="center"><xsl:value-of select="../KG"/></div></td>
      <td><div align="center"><xsl:value-of select="format-number(../Grams,'#,###','MyFormat')/></div></td>

   </tr> 
  </xsl:for-each>
   <td bgcolor="#FFCC99"><div align="center"><strong><xsl:value-of select="sum(Rowsets/Rowset/Row/KG)"/></strong></div></td>
  <td bgcolor="#FFCC99"><div align="center"><strong><xsl:value-of select="format-number(sum(Rowsets/Rowset/Row/Grams),'#,###','MyFormat')"/></strong></div></td>
  </tr>

  </table>
</xsl:template>
</xsl:stylesheet>

0 个答案:

没有答案