如何格式化显示以进行数字对齐

Posted

技术标签:

【中文标题】如何格式化显示以进行数字对齐【英文标题】:How to format display for numbers alignment 【发布时间】:2022-01-15 09:53:40 【问题描述】:

我在 Access 2019 表中有数据,并希望将它们组合起来,使它们看起来像这样 Value (Rating)

AchievementALL=-2........第二个值=9....第三个值=-64

AchievementALLRating=2.............第二个值=10...第三个值=11

RESULT1=-02 (02)

结果 2= 05 (10)

RESULT3=-64 (11)

字段格式=00

这是我的公式:=([AchievementALL] & " (" & [AchievementALLRating] & ")")

不幸的是,这是我的展示:

-2 (2)

9 (10)

-64 (11)

我试图让它看起来很漂亮,以便数字/字符对齐

非常感谢任何和所有帮助

【问题讨论】:

【参考方案1】:

该字段格式不起作用,因为表达式使用字段的实际值,并且为每个字段单独设置的 Format 属性被忽略。

完成的一种方法是使用 Format() 函数来填充前导零,例如:

Format(AchievementALL, "00") & " (" & Format(AchievementALLRating, "00") & ")"

这可以在查询中或在文本框 ControlSource 中(前面有 = 登录文本框)。将文本框 TextAlign 属性设置为 Right。

必须使用尽可能多的数字。

【讨论】:

我尝试在字段的 DATA(属性下)中添加您的格式语句,当我转到 REPORT VIEW 时,它会询问值(好像您的语句是参数一样) 这是答案。我必须在前面添加一个“=(”并在最后添加一个“)”。感谢您的帮助 抱歉,您想当然地知道 = 符号。编辑答案。如果解决了问题,请标记为已接受。不明白为什么需要另一个括号。 好的,现在我了解您关于添加括号的评论 - 不需要围绕整个表达式的附加对。

以上是关于如何格式化显示以进行数字对齐的主要内容,如果未能解决你的问题,请参考以下文章

如何右对齐数字数据?

如何在颤动中显示文本以使 RTL 语言右对齐而 LTR 左对齐?

如何设置数字格式以显示C ++中的所有十进制数字? [关闭]

如何格式化数字 0..9 以显示 2 位数字(它不是日期)

如何将excel横坐标的数字显示斜的改成平放得?

如何格式化数字以具有相同的位数?