Службы отчетов Форматировать как число - PullRequest
4 голосов
/ 27 июля 2011

Я пытаюсь отформатировать столбец в службах отчетов, чтобы отобразить число с разделителем тысяч и запятыми.Я использую следующее выражение:

= Format (Fields! Price.Value, "#, ## 0.00")

Отлично работает.Также, если я использую выражение:

= FormatNumber (Fields! Price.Value, 2, true, false, true)

тоже отлично работает.ПРОБЛЕМА при конвертации в excel.Столбец отображается в Excel, как и ожидалось, но формат ячейки - Общий вместо числа с разделителем тысяч.В результате пользователи не могут применять формулы к столбцам, так как они обрабатываются как строки (общее форматирование).Я знаю, что могу преобразовать в Excel столбец в числовой формат, но мне бы хотелось, чтобы при преобразовании в Excel с помощью служб отчетов столбец просто отображался в числовом формате.

Возможно ли это?Поиск в Google не дает мне никаких подсказок.

Заранее спасибо

1 Ответ

5 голосов
/ 28 июля 2011

Проблема в том, что Format возвращает строку, поэтому она конвертируется в Excel.

Чтобы получить то, что вы хотите, просто отформатируйте элемент, используя свойство Format. Нажмите на ячейку, откройте окно свойств и обновите свойство Format до #,##0.00

Еще лучше, чтобы сделать ваше приложение международным, обновите свойство языка отчета до =User!Language, а затем используйте N2 в качестве свойства формата ячейки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...