【问题标题】:Visual Studio 2010 Reporting - String Replace + ConvertVisual Studio 2010 报告 - 字符串替换 + 转换
【发布时间】:2014-08-14 15:17:26
【问题描述】:

您好,在我的数据库中,我有一个字段将包含一个前面带有货币符号的值,例如,100 英镑或 100 美元

然后我在一个表中得到了一组满足特定条件的记录。我希望能够将所有成本加起来并在字段中显示

所以我需要删除货币符号,转换为十进制,最后将这些项目加在一起。

我尝试过以下方法

=Sum(Replace(!Fieldsnew_Cost.Value,"£","")CDec(!Fieldsnew_Cost.Value))

但到目前为止一直没有成功

有人有什么想法/建议吗?

【问题讨论】:

    标签: vb.net type-conversion reporting vb.net-2010 sql-server-data-tools


    【解决方案1】:

    最好在数据库端进行事务。试试下面的代码:

    select sum(convert(int,right(tb_column,len(tb_column)-1))) as Cost
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-20
      • 1970-01-01
      • 2011-02-13
      • 1970-01-01
      相关资源
      最近更新 更多