Crystal Reports XI中的货币符号问题

时间:2010-07-23 06:11:42

标签: crystal-reports

我正在尝试定制金钱领域。 我的目标是实现这种格式:-55,555 LEKE

但是当我尝试自定义货币符号时,CR会自动删除我的价格和货币符号之间的空格(-55,555LEKE)。我不喜欢这种格式。我尝试了一切。 有什么想法吗?

4 个答案:

答案 0 :(得分:2)

格式字段>数字>自定义>货币符号 - >点击' x + 2' 并键入以下内容:

totext (' '&'LEKE').

在撇号之间的字段中 - ' '&键入所需的空格。 然后保存。

答案 1 :(得分:1)

(很抱歉延迟,但您的“crystal-reports-xi”标签并不经常使用。否则,有人可能会早点回复此问题。)

  1. 进入您所在字段的自定义样式菜单。
  2. 货币符号下,选择启用货币符号固定
  3. 位置更改为-123$
  4. 关闭菜单,然后左对齐字段。
  5. 现在,您所有的货币符号将位于您的字段的最右侧,货币将位于左侧。我知道,这不是完全你所要求的,但它非常接近。

    可替换地,

    1. 完全从字段中删除货币符号。
    2. 创建一个文本对象,其中包含货币符号。
    3. 将文本对象放在货币字段的右侧。
    4. 如果你想右对齐你的字段在符号和货币之间有这个空格,这就是你要走的路。

答案 2 :(得分:1)

我不确定您使用什么来设计报表,但在Visual Studio中,可以通过修改属性列表中的CurrencySymbol属性或以编程方式设置它来实现此目的。

答案 3 :(得分:0)

感谢您的回答。 我尝试了你建议的第一种方法,但看起来并不那么漂亮。

-123                                                                 LEKE

但我意识到旧版本中不存在此问题。因此,我将货币符号与Crystal Reports 7一起打开,并使用Crystal Reports 11打开文档并完成我的设计;)但是在打开11后不应输入货币设置,否则它会立即吞下空间。