|
|
|
Сумма по столбцу.
|
|||
|---|---|---|---|
|
#18+
Добрый день! Есть у меня столбец со значением: =IIF(Fields!EndFlag.Value=0, IIF(Fields!FisDate.Value=Fields!PlanFixDate.Value, Fields!TurnDebBs.Value ,0) ,0) Хочу подвести ИТОГО вот так: =IIF(Fields!EndFlag.Value=0, IIF(Fields!FisDate.Value=Fields!PlanFixDate.Value, SUM(Fields!TurnDebBs.Value) ,0) ,0) Но почему-то в конце таблицы стоит 0 хотя в этом столбце есть значения. Может быть косяк в 0 (ноликах) которые попадают в столбец когда отрабатывает IIF? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2009, 10:10 |
|
||
|
Сумма по столбцу.
|
|||
|---|---|---|---|
|
#18+
Max KvtДобрый день! Есть у меня столбец со значением: =IIF(Fields!EndFlag.Value=0, IIF(Fields!FisDate.Value=Fields!PlanFixDate.Value, Fields!TurnDebBs.Value ,0) ,0) Хочу подвести ИТОГО вот так: =IIF(Fields!EndFlag.Value=0, IIF(Fields!FisDate.Value=Fields!PlanFixDate.Value, SUM(Fields!TurnDebBs.Value) ,0) ,0) Но почему-то в конце таблицы стоит 0 хотя в этом столбце есть значения. Может быть косяк в 0 (ноликах) которые попадают в столбец когда отрабатывает IIF? Либо в последней row у вас Fields!EndFlag.Value не ноль, либо Fields!FisDate.Value не равен Fields!PlanFixDate.Value. В случае совпадения обоих этих условий в последней row, у вас будет выдана полная сумма по столбцу, без учета ваших условий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2009, 11:06 |
|
||
|
Сумма по столбцу.
|
|||
|---|---|---|---|
|
#18+
Kruchinin Pahan Либо в последней row у вас Fields!EndFlag.Value не ноль, либо Fields!FisDate.Value не равен Fields!PlanFixDate.Value. В случае совпадения обоих этих условий в последней row, у вас будет выдана полная сумма по столбцу, без учета ваших условий. А как рассчитать сумму с заданным условием? ТОесть у меня получается в столбце без условия: 1 2 3 Итого 6 А с условием: 0 0 3 Итого 3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2009, 11:10 |
|
||
|
Сумма по столбцу.
|
|||
|---|---|---|---|
|
#18+
Max KvtKruchinin Pahan Либо в последней row у вас Fields!EndFlag.Value не ноль, либо Fields!FisDate.Value не равен Fields!PlanFixDate.Value. В случае совпадения обоих этих условий в последней row, у вас будет выдана полная сумма по столбцу, без учета ваших условий. А как рассчитать сумму с заданным условием? ТОесть у меня получается в столбце без условия: 1 2 3 Итого 6 А с условием: 0 0 3 Итого 3 Зависит от того, какую отчетную систему вы используете. По коду я этого однозначно не понял. В общем виде, условие должно быть внутри SUM(), а не снаружи. Тогда вы вычислите сумму по условию, а не покажете по условию полную сумму. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2009, 14:48 |
|
||
|
Сумма по столбцу.
|
|||
|---|---|---|---|
|
#18+
Я использую MS RS 2005. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2009, 15:10 |
|
||
|
Сумма по столбцу.
|
|||
|---|---|---|---|
|
#18+
А если поставить Sum() снаружи? --- This posting is provided "AS IS" with no warranties, and confers no rights. TechNet RU SQL форум ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2009, 04:52 |
|
||
|
|

start [/forum/topic.php?fid=31&msg=35758775&tid=1536432]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
190ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 259ms |
| total: | 554ms |

| 0 / 0 |
