1

我在 Altova StyleVision 中的值格式存在问题。Altova 论坛似乎已经死了。也许有人遇到过类似的问题。

我在 StyleVision 生成的 XBRL 表中创建了一个自动计算。它包含“ sum( xbrli:xbrl/n1:Wages ) ” xpath 表达式。这个表达式给了我一个负值。我想对其进行格式化,使其被括号而不是前导减号包围。

我尝试在“值格式”中使用前缀和后缀,例如 (###,##0.##) 或 [###,##0.##] 。但我仍然得到减号而不是括号。有没有办法解决这个问题?这些前缀中的任何一个似乎都对我不起作用。 http://manual.altova.com/Stylevision/stylevisionbasic/index.html?svpres_inputformatting.htm

4

1 回答 1

0

好的。看来问题已经解决了。创建了具有以下内容的 ch.xsl 文件:

<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
     <xsl:decimal-format name='ch' grouping-separator=" "  decimal-separator=","/>
</xsl:stylesheet>

Design Overview -> Add new XSLT file下的 Altova StyleVision 中。选择 ch.xsl。之后在自动计算 xpath 中使用了以下表达式: format-number(sum( xbrli:xbrl/n1:Wages ),'### ##0,##;(### ##0,##)','ch ')

也许有更好的方法可以做到这一点,但它对我有用。希望它会帮助某人

于 2012-10-09T17:21:19.090 回答