Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS2005 & round / 13 сообщений из 13, страница 1 из 1
17.07.2008, 12:28
    #35436295
DM74
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS2005 & round
В описание round в MSDN

Построитель отчетов округляет число в меньшую сторону, если число справа находится между 0 и 4, и в большую сторону, если оно находится между 5 и 9.

проверяем

ROUND(168.345, 2) => 168.34

В VBA в экселе кстати таже фигня

?(round(168.345, 2))
168,34
...
Рейтинг: 0 / 0
18.07.2008, 11:54
    #35438770
Ghola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS2005 & round
Да, в рот им ноги… :) Нарушают правила математического округления. Интересно, что функция округления в ячейках Excel или округление при форматировании работают как надо
...
Рейтинг: 0 / 0
18.07.2008, 22:36
    #35440440
LevS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS2005 & round
=Round(168.345,2,MidpointRounding.AwayFromZero)
---
This posting is provided "AS IS" with no warranties, and confers no rights.
...
Рейтинг: 0 / 0
21.07.2008, 10:11
    #35441717
DM74
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS2005 & round
LevS=Round(168.345,2,MidpointRounding.AwayFromZero)
---
This posting is provided "AS IS" with no warranties, and confers no rights.
Не работает. В RS - он принимет третий параметр, но вот только .AwayFromZero нет в RS (2000/2005). Ошибок нет - но и работает все равно не правильно. В VBA Excel (2003) - такого синтаксиса он не понимает вообще.
...
Рейтинг: 0 / 0
21.07.2008, 15:52
    #35442752
Ghola
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS2005 & round
А зачем собственно округлять в RS функцией Round? Почему бы не выполнять промежуточные вычисления с максимальной доступной точностью, а при выводе указывать свойство текстбокса .Format , например равным "N2" ? В этом случае округляется правильно. Или использовать функции семейства Formatxxx для конвертации в строку?
...
Рейтинг: 0 / 0
21.07.2008, 18:52
    #35443168
DM74
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS2005 & round
в итоге так и сделано - ХП уже возвращает вс в том виде как надо. просто сам факт, что не работают такие простые вещи не особо прятен.
...
Рейтинг: 0 / 0
21.07.2008, 22:48
    #35443363
LevS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS2005 & round
Данный метод впервые появился в .net 2.0, должен работать в rs 2005
---
This posting is provided "AS IS" with no warranties, and confers no rights.
...
Рейтинг: 0 / 0
22.07.2008, 23:27
    #35445877
DM74
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS2005 & round
В .net 2 может и есть, но мне кажется, что round в ячейке - это VBA
...
Рейтинг: 0 / 0
23.07.2008, 03:18
    #35445964
LevS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS2005 & round
round в ячейке - vb.net
---
This posting is provided "AS IS" with no warranties, and confers no rights.
...
Рейтинг: 0 / 0
23.07.2008, 08:44
    #35446056
DM74
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS2005 & round
LevSround в ячейке - vb.net
---
This posting is provided "AS IS" with no warranties, and confers no rights.

ошибся :) В принципе я уже это обошел - но по факту - метода такого нет. В локольном MSDN - тоже нет. На MS... - есть, но c припиской .net3.
...
Рейтинг: 0 / 0
23.07.2008, 23:30
    #35448378
LevS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS2005 & round
http://msdn.microsoft.com/en-us/library/f5898377(VS.80).aspx
---
This posting is provided "AS IS" with no warranties, and confers no rights.
...
Рейтинг: 0 / 0
24.07.2008, 11:01
    #35448865
DM74
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS2005 & round
LevShttp://msdn.microsoft.com/en-us/library/f5898377(VS.80).aspx
---
This posting is provided "AS IS" with no warranties, and confers no rights.

Верю...
...
Рейтинг: 0 / 0
25.07.2008, 04:20
    #35450980
LevS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SSRS2005 & round
Это не настоящий intellisense.
---
This posting is provided "AS IS" with no warranties, and confers no rights.
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / SSRS2005 & round / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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