|
Вычисляемое поле
|
|||
---|---|---|---|
#18+
Есть вот такая проблема: В DW в детейле создается компьютефилд в который записана формула для вычисления не повторяющихся значений сумм для группы (назовем его sumdoc ) if (cumulativeSum( fin_doc_sum_f for group 3) - fin_doc_sum_f * (count( fin_doc_sum_f for group 3) - 1) >0 , cumulativeSum( fin_doc_sum_f for group 3) - fin_doc_sum_f * (count( fin_doc_sum_f for group 3) - 1) , 0) считает все верно и далее все считает по группам как записываешь (sum( sumdoc for group 1)). Но вот такая штука как только обновляешь страницу в подсумировании цифры далекие от правды, но если открыть формулу, стереть скобку и назат написать, нажать энтер, то все сразу правильно пересчитано. Это первый непонятный момент. И есть второй: Ставлю фильтр по некоему полю, так если он отрабатывает не правильно суммируется предыдущая вещь, а если поправить то, то фильтр не работает. Что это может быть и как с этим бороться? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2011, 14:03 |
|
Вычисляемое поле
|
|||
---|---|---|---|
#18+
Где это происходит: в IDE или в работающем приложении? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2011, 14:17 |
|
Вычисляемое поле
|
|||
---|---|---|---|
#18+
PaulJB, В превью для DW ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2011, 14:45 |
|
Вычисляемое поле
|
|||
---|---|---|---|
#18+
В превью может быть В работающей программе GroupCalc или отфильтровать с пустым фильтром, что обновит данные ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2011, 15:27 |
|
Вычисляемое поле
|
|||
---|---|---|---|
#18+
Если в превью DW, то для перерисовки достаточно в области разработки клацнуть по любому обьекту правой кномкой мыши и выбрать "Bring to front" или "Send to back". Это заставит перерисовать окно. Единственное, если Вы добавили в это окно строки вручную, то они (строки) пропадут. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.04.2011, 15:52 |
|
Вычисляемое поле
|
|||
---|---|---|---|
#18+
Можно попытаться применить GroupCalc. Если не помогает, то сразу после GroupCalc написАть: Код: plaintext 1.
Это старинный баг - калькуляция происходит внутри объекта, но не отображается пользователю. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.04.2011, 19:26 |
|
|
start [/forum/topic.php?fid=15&fpage=20&tid=1335742]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 261ms |
total: | 395ms |
0 / 0 |