Довольно легко исправить, если вы провели небольшое исследование.У меня есть вариант, который должен работать для вас.Во-первых, вы можете установить значение текстового поля в качестве выражения и просто добавить CAD
в начало значения.Затем вам нужно будет отформатировать поле как десятичное с использованием функции FORMAT
.
="CAD " & FORMAT(Fields!myField.Value, "###,###.##")
Это выражение должно удовлетворить ваши потребности.
Редактировать на основе комментария: после оченьБыстрый поиск Google, я обнаружил, что вы не можете избежать некоторой формы жесткого кодирования, если вы собираетесь передавать формат валюты на основе языка отчета.Вам нужно будет включить следующее выражение:
=FORMAT(Fields!myField.Value, "c")
Это отформатирует поле как валюту.Чтобы язык был перенесен с языка отчета, необходимо включить расширенный режим.Ниже шаг 1 показывает, где включить расширенный режим.Шаг 2 показывает, где изменить язык отчета.Это свойства отчета, доступ к которым осуществляется при нажатии в любом месте за пределами отчета в окне отчета.
Здесь я попробовал его с CA-fr
.