powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / RS: Как получить такое?
6 сообщений из 6, страница 1 из 1
RS: Как получить такое?
    #34028383
RSviewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый все.

Есть таблица :
Код: plaintext
1.
2.
3.
4.
5.
6.
Опреация  Сумма 
 1              25 
 1              35 
 1              20  
 2              30 
 2              10 
Как можно в репортинге получить такое
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
Операция  1  
           25 
           35 
           30 
Сумма              90 
Операция  2  
           30 
           10 
Сумма              40 
Сумма Опр.  1  -  2    50 

При использовании в группировке формулы

Код: plaintext
Sum(IIf(Fields!Операция.value = 1, Fields!Сумма.value, 0)) - Sum(IIf(Fields!Операция.value = 2, Fields!Сумма.value, 0)) 

выдает сообщение #Error, что не так делаю?
...
Рейтинг: 0 / 0
RS: Как получить такое?
    #34029500
Фотография Strangers
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно, но у меня ваш пример работает.
...
Рейтинг: 0 / 0
RS: Как получить такое?
    #34029615
RSviewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за отклик.

Все дело оказалось в том что данное поле имеет формат variant и может принимать как числовое, так и текстовое значения. Отсюда и сообщение об ошибке. Удалось исправить следующей формулой :

Код: plaintext
1.
=Sum(CDbl(IIf(Fields!Операция.value = 1, IIf(IsNumeric(Fields!Сумма.value) = False, 0, Fields!Сумма.value), 0))) - 
Sum(CDbl(IIf(Fields!Операция.value = 2, IIf(IsNumeric(Fields!Сумма.value) = False, 0, Fields!Сумма.value), 0)))

Причем именно в таком варианте, даже при конвертировании самого поля "Сумма"

Код: plaintext
 ... False, 0, CDbl(Fields!Сумма.value) ...
, все равно выдает ошибку.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
RS: Как получить такое?
    #36032014
mr.vetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Столкнулся с такой же ошибкой и решил ее с помощью данного топика. Причина ее ее появления не сильно понятна)

С ув. Виталий
...
Рейтинг: 0 / 0
RS: Как получить такое?
    #36032124
Bigheadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте везд "0" (ноль) заменить на "0.0".
...
Рейтинг: 0 / 0
RS: Как получить такое?
    #36060079
Alex Shevelev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BigheadmanПопробуйте везд "0" (ноль) заменить на "0.0".
А лучше на Nothing
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / RS: Как получить такое?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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