Tag: Cognos

具体数字FORMAT掩码像#,###,## 0.0 ###这将强制Excel GENERAL NUMBER格式?

什么自定义格式掩码将显示3.0为3和3.10为3.1? 我试图支持使用自定义SQL的Cognos报告,该定制SQL从定义为NUMBER(11,4)的Oracle列中进行select。 如果我不在报表的第1列上应用任何格式,则生成的Excel列的“数字”类别格式应用了4位小数。 因此,我看到以下示例格式的值显示: a) 4,123.3400 b) 4.0123 c) 4.0100 d) 3 e) 0.10000 我希望看到只显示小数点后的重要零。 例如,4.0100应该是4.01,否则格式是好的。 当数字是一个整数时,我宁愿不显示小数点。 例如,对于没有小数部分的值,3优选为3.0。 我试着用自定义格式进行试验,最接近的是我可以看到的或者是这种格式 #,###,##0.0### 这产生: a) 4,123.34 b) 4.0123 c) 4.01 d) 3.0 e) 0.1 使用无格式,第一个例子和我的自定义格式有两个区别: 整数在十进制后显示一个零(d) 小数点后的无效小数点被抑制。 (一个) 我喜欢看到的是以下内容,与前面的例子不同的是,整个数字不显示任何小数(d): a) 4,123.34 b) 4.0123 c) 4.01 d) 3 e) 0.1 Excel在默认情况下以“常规”格式实现此function,但是,诀窍是要让Cognos使用从NUMBER(11,4)列中select的自定义SQL来生成该设置。 如上所述,使用默认格式导致Excel输出使用通用格式,但有4位小数,所以如果有任何派系部分,我得到精度的4位小数。 csolution似乎是使用自定义格式。 可以我的格式 #,###,##0.0### 被啾啾像Excel的数字一般格式工作?