Я парень из базы данных больше, чем программист, так что терпите меня. Я создаю форму квитанции для программного обеспечения для точек продаж и столкнулся с проблемой форматирования моих номеров. В числовом разделе свойств текстового поля он отформатирован так, чтобы добавить запятую к любой сумме, превышающей тысячу (значения, передаваемые из набора данных, - это десятичное число (15,2))
Когда я печатаю номер самостоятельно, он отлично форматируется. Когда я добавляю $ в начало через свойства текстового поля, запятые исчезают. Я предполагаю, что это потому, что число преобразуется в строку для объединения с $
То, что я хотел бы сделать, это иметь как знак доллара, так и число с запятой в одном текстовом поле. Я считаю, что это можно сделать с помощью if / else, чтобы определить длину строки, затем вычесть сумму и добавить запятые в коде, но это кажется слишком громоздким.
Вот код, который печатает 1000,00 долларов вместо 1000,00 долларов:
="$" & First(Fields!AMOUNT.Value, "DsSalesTicketReport")