Hi All, question please.
I want to make a currency field in my report using separator decimal.
I already follow this instruction :
https://customerfx.com/article/creating-custom-macros-to-format-values-in-word-printables-for-creatio-formerly-bpmonline/
namespace Terrasoft.Configuration
{
using System;
using Terrasoft.Common;
using Terrasoft.Core;
using Terrasoft.Core.DB;
using Terrasoft.Core.Entities;
using Terrasoft.Core.Packages;
using Terrasoft.Core.Factories;
using System.Globalization;
[ExpressionConverterAttribute("Money")]
public class UsrMoneyConverter : IExpressionConverter
{
public string Evaluate(object value, string arguments = "")
{
var result = string.Empty;
if (value != null)
{
result = value.ToString();
double currency;
if (Double.TryParse(result, out currency))
{
result = number.Format("{0:n}");
}
}
return result;
}
}
}
Also, I already tried using :
result = currency.ToString("C", new CultureInfo("en-US"));
The result always have this error and the report still not have separator currency decimal :
Need advice please.
Thank you.
Like
The errors are indicating the code is incorrect in a different schema named "LOSDATAENTERY", not in the code for the macro. Look at the schema named LOSDATAENTRY since it appears to have incorrect code and preventing the compilation from completing.
Ryan