powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS число десятичных знаков в параметрах отчета
13 сообщений из 13, страница 1 из 1
SSRS число десятичных знаков в параметрах отчета
    #38167769
urachins
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,
Требуется показывать некоторые суммы с тем числом десятичных знаков, которое хранится в отдельном поле
Очень не хочется использовать в формуле FormatNumber( , nDec), а можно ли как то настроить Format полей, чтобы они использовали значение этого поля.
Так Crystal имеет настроку Custom Format где можно указать формулу для числа десятичных знаков
Просто формат можно применять сразу ко многим полям, а не бегать по каждому

- Юрий
...
Рейтинг: 0 / 0
SSRS число десятичных знаков в параметрах отчета
    #38168148
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
urachins,

???

Жмем F4 и выбираем объект "Report". В свойстве LANGUAGE выбираем ru-RU
Два знака после запятой + разделитель (пробел) тысячей, миллионов
Код: vbnet
1.
#,0.00

Пример: 8 207 396 855.34

Округление до целого
Код: vbnet
1.
#,0



Модератор: Вложение удалено.
...
Рейтинг: 0 / 0
SSRS число десятичных знаков в параметрах отчета
    #38168249
urachins
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
user89,

Извините, но это не подходит. Наверное, я плохо объяснил, число десятичных знаков НЕ КОНСТАНТА, а хранится в поле, хочется вытащить его как параметр для округления и показа именно этого числа десятичных знаков
...
Рейтинг: 0 / 0
SSRS число десятичных знаков в параметрах отчета
    #38168318
Klick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
urachins,

Там где предложил user89 видно же, что есть возможность задать выражение формирующее формат поля. Например для числа с 2 знаками после запятой будет "0.00;(0.00)". Думаю можно нарисовать выражение возвращающее что-то похожее используя поля датасета.
...
Рейтинг: 0 / 0
SSRS число десятичных знаков в параметрах отчета
    #38168382
urachins
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Klick,

Увы у меня выражение, не работает, даже если написать Custom format типа ="0." + "0;(0.0)", то все равно выводятся все десятичные (4), а должен бы 1 (игнорирует формулу).
Видно придется всюду вставлять FormatNumber в вычисление значения, хотя это нелогично, число десятых это не значение , а форма вывода
...
Рейтинг: 0 / 0
SSRS число десятичных знаков в параметрах отчета
    #38168450
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
urachins,

у меня получился такой вариант (2 знака после запятой)
Код: vbnet
1.
="#,0." + StrDup(2,"0")


Следовательно, можно написать что-то вроде такого
Код: vbnet
1.
="#,0." + StrDup(Fields!MyField.Value,"0")
...
Рейтинг: 0 / 0
SSRS число десятичных знаков в параметрах отчета
    #38168451
urachins
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Klick, user89
Более того, попробуйте вывести в отчете число 1.23456 и указать ему Custom Format = 0.00 оно все равно показывается целиком, без округления. Может еще какие-то настройки влияют?
...
Рейтинг: 0 / 0
SSRS число десятичных знаков в параметрах отчета
    #38168461
urachins
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
user89,

В Вашем примере выводимое число, наверное, уже имеет 2 знака после запятой, попробуйте, что будет если их 4, у меня это не работает
...
Рейтинг: 0 / 0
SSRS число десятичных знаков в параметрах отчета
    #38168478
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
urachinsМожет еще какие-то настройки влияют Язык должен быть русский, как на скрине выше ( Жмем F4 и выбираем объект "Report". В свойстве LANGUAGE выбираем ru-RU )
У меня работают такие формулы
Код: vbnet
1.
2.
="#,0." + StrDup(0,"0")
="#,0." + StrDup(4,"0")



Модератор: Вложение удалено.
...
Рейтинг: 0 / 0
SSRS число десятичных знаков в параметрах отчета
    #38168481
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот еще скрин
...
Рейтинг: 0 / 0
SSRS число десятичных знаков в параметрах отчета
    #38168515
urachins
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
user89,

Обнаружил странное поведение, если выводится просто поле MyField (источник данных xml), то независимо от Custom format "0.00" всегда в отчете показывается столько десятичных, сколько их в данных.

=Fields!MyField.Value (1.2345)
Стоит в Expression for Value добавить формулу (даже + 0)

=Fields!MyField.Value + 0 (1.23)

и тогда действительно Custom Format срабатывает. Можно ли применять Format к полям?
...
Рейтинг: 0 / 0
SSRS число десятичных знаков в параметрах отчета
    #38168646
Andrews25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
urachins,

извините, что влезаю

просто догадка - может это поле в определении dataset имеет текстовый тип???
После сложения происходит преобразование типов
...
Рейтинг: 0 / 0
SSRS число десятичных знаков в параметрах отчета
    #38168895
urachins
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Andrews25,

Да, Ваша, догатка была абсолюно правильной, вывел TypeName от этих полей, получил string, именно поэтому у меня Custom Format "0.00" ничего не сделал. Осталось разобраться почему такой тип оказался в xml.

Огромное всем спасибо за помощь!
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS число десятичных знаков в параметрах отчета
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]