我的问题很简单:如何对齐小数点?如何衡量SSRS报告中的字符宽度?
故事是......
我现在在SSRS报告中的表格中格式化货币。
Formatted Value
- 0
$0.00 0.00444
$0.62 0.618
($5,012.00) -5012
在MS Excel中,一个非常简单的格式字符串$#,##0.00_);[Red]($#,##0.00);-_._0_0_)
为我提供了所需的格式。我已经在SSRS报告中尝试了它,但由于_
没有add space as it does in MS Excel而失败了。我已设法通过使用IIF
函数设置color属性来将负片格式化为红色,但未能将连字符设置为零并将正值放在正确的位置。
根据this question的答案,我相信没有"简单"格式化字符串以获取格式。它建议调整右边的填充,所以现在我尝试测量宽度。如果应用不同的字体属性,宽度可能会有所不因此,我想知道是否有任何函数返回文本宽度as there is in TeX/LaTeX typesetting。
也欢迎不测量宽度但仍能对齐小数点的替代品。
答案 0 :(得分:0)
我有类似的要求并通过两列来解决它 - 一个用于美元(右对齐)和一个用于美分(左对齐,包括十进制)。删除中间边框,然后......瞧!
您可以在可见性表达式中使用Globals!RenderFormat.Name =“EXCELOPENXML”来显示/隐藏Excel导出的列。