如何将c#报表中的字符串转换为越南货币?

如何将c#报表中的字符串转换为越南货币?,c#,report,currency,C#,Report,Currency,我有一个c#报告,其中包含一个表示货币的字符串列 现在我尝试将字符串值转换为货币: = FormatCurrency(Fields!SOTIEN_GUI.Value, 0) 这是可行的,但现在的价值是美元(例如:7.000美元) 我该怎么做才能得到“7.000”这样的结果 谢谢。您可以使用ToString()方法代替FormatCurrency。 你可以看看这个帖子: 如您所见,可以使用ToString()方法(或者与示例中的string.Format()方法类似): 您可以使用ToStri

我有一个c#报告,其中包含一个表示货币的字符串列

现在我尝试将字符串值转换为货币:

= FormatCurrency(Fields!SOTIEN_GUI.Value, 0)
这是可行的,但现在的价值是美元(例如:7.000美元)

我该怎么做才能得到“7.000”这样的结果


谢谢。

您可以使用ToString()方法代替FormatCurrency。

你可以看看这个帖子:
如您所见,可以使用ToString()方法(或者与示例中的string.Format()方法类似):


您可以使用ToString()方法,而不是FormatCurrency。

你可以看看这个帖子:
如您所见,可以使用ToString()方法(或者与示例中的string.Format()方法类似):


这是在某种特殊的环境下,比如Excel还是什么?在常规C#中,我认为您要做的是使用以下内容:

moneyValue.ToString("C", new CultureInfo("vi-VN"));

这是在某种特殊的环境下,比如Excel还是什么?在常规C#中,我认为您要做的是使用以下内容:

moneyValue.ToString("C", new CultureInfo("vi-VN"));

我假设您已经创建了.rdlc报告文件。要设置当前区域设置,以便以您喜欢的格式显示货币,您应该执行下一步操作

首先,您应该找到语言报表属性。为此,只需单击“报告对象周围的自由放置”。在属性窗口中,VS将显示报告的属性

第二,找到语言属性,并将其更改为您喜欢的属性。顺便说一句,这是描述

所以,你会得到这样的结果:

我想您已经创建了.rdlc报告文件。要设置当前区域设置,以便以您喜欢的格式显示货币,您应该执行下一步操作

首先,您应该找到语言报表属性。为此,只需单击“报告对象周围的自由放置”。在属性窗口中,VS将显示报告的属性

第二,找到语言属性,并将其更改为您喜欢的属性。顺便说一句,这是描述

所以,你会得到这样的结果:

是的。这是一个用c#表示的报告表达式。我尝试使用您的命令,但它不是有效的表达式。谢谢,是的。这是一个用c#表示的报告表达式。我尝试使用您的命令,但它不是有效的表达式。谢谢。对不起,但在我的上下文中,它必须是报告表达式。谢谢,是的!非常感谢贝玛!因为在我的上下文中,它必须是一个报表表达式,所以我将代码“转移”到:=String.Format(System.Globalization.CultureInfo.GetCultureInfo(“vi-VN”),“{0:c}”,value),它可以工作!谢谢。对不起,但在我的上下文中,它必须是报告表达式。谢谢,是的!非常感谢贝玛!因为在我的上下文中,它必须是一个报表表达式,所以我将代码“转移”到:=String.Format(System.Globalization.CultureInfo.GetCultureInfo(“vi-VN”),“{0:c}”,value),它可以工作!谢谢。这是c#report expression。这是c#report expression。