|
|
|
Итоги в отчете.
|
|||
|---|---|---|---|
|
#18+
Имеется некоторый отчет с datasource: Код: plaintext Код: plaintext Код: plaintext Office XP. PS. В аксе полный ноль так что не судите строго. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 08:52:23 |
|
||
|
Итоги в отчете.
|
|||
|---|---|---|---|
|
#18+
если есть связь между этими таблицами то можно включить вычисляемое поле в запрос select name, cost , cost - anothercost as cost1 from table inner join another table on .. =sum([cost1]) если нужно просто отнять сумму то можно так: =sum([cost1]) - dsum("anothercost";"another_table") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 09:17:19 |
|
||
|
Итоги в отчете.
|
|||
|---|---|---|---|
|
#18+
АлексейКесли нужно просто отнять сумму то можно так: =sum([cost1]) - dsum("anothercost";"another_table") почти. Как можно подставлять Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 09:38:14 |
|
||
|
Итоги в отчете.
|
|||
|---|---|---|---|
|
#18+
сорри, туплю. DSUM принимает три параметра, где третий - предикат. Спасибо ещё раз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 09:43:54 |
|
||
|
Итоги в отчете.
|
|||
|---|---|---|---|
|
#18+
Тьфу! :) Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 09:46:00 |
|
||
|
Итоги в отчете.
|
|||
|---|---|---|---|
|
#18+
Извлечь значения из контролов формы и сделать нормальную строку where для dsum. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 09:56:09 |
|
||
|
Итоги в отчете.
|
|||
|---|---|---|---|
|
#18+
не понял немного - это как? forms![form1]![between1] - разве эта строка не извлекает значения из контролов? Что значит "нормальную строку для dsum"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 10:02:17 |
|
||
|
Итоги в отчете.
|
|||
|---|---|---|---|
|
#18+
Ага. Теперь вроде понял. Присвоил значения с формы некоторому текстовому полю в отчете и их указал в предикате DSUM. Хотя почему я не могу использовать их явно с полей формы - не понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 10:20:29 |
|
||
|
Итоги в отчете.
|
|||
|---|---|---|---|
|
#18+
ОК. Теперь другая проблема :): Поле у меня вычисляется, допустим так: =sum([cost1]) - dsum("anothercost";"another_table"). Но если результат одного из операторов равен null тогда всё выражение вычисляется как null. как это победить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 13:03:19 |
|
||
|
Итоги в отчете.
|
|||
|---|---|---|---|
|
#18+
rimanОК. Теперь другая проблема :): Поле у меня вычисляется, допустим так: =sum([cost1]) - dsum("anothercost";"another_table"). Но если результат одного из операторов равен null тогда всё выражение вычисляется как null. как это победить? NZ - функция такая есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 13:05:17 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32840793&tid=1669586]: |
0ms |
get settings: |
7ms |
get forum list: |
21ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 325ms |

| 0 / 0 |
