|
|
|
Итоговый отчет
|
|||
|---|---|---|---|
|
#18+
Доброе время суток. Нигде не могу найти ответ на вопрос: на отчете необходимо подсчитать итог по столбцу. Иными словами, на отчеты выводится определенная таблица, где последнее поле (столбец) - сумма значений всей строки. Это считается элементарно. А вот потом под таблицей надо суммировать все N значений этого последнего СТОЛБЦА, причем сколько в нем полей - неизвестно. Access97, mdb ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 09:14:26 |
|
||
|
Итоговый отчет
|
|||
|---|---|---|---|
|
#18+
Что является источником данных отчета? Создай запрос который просуммирует последний столбец и поместит результат в итоговое поле. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 09:20:00 |
|
||
|
Итоговый отчет
|
|||
|---|---|---|---|
|
#18+
LeenooxЧто является источником данных отчета? Создай запрос который просуммирует последний столбец и поместит результат в итоговое поле. источником данных отчета является трехэтажный запрос, а для суммирования в запросе нужно делать групповую операцию, от этого вообще все работать перестанет. РАзве нельзя на отчете делать что-то подобное: Поле1 + Поле2 + Поле3 или это только для строк, но не для столбцов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 09:26:50 |
|
||
|
Итоговый отчет
|
|||
|---|---|---|---|
|
#18+
В примечании отчета: Sum([ИмяПоля]) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 09:44:07 |
|
||
|
Итоговый отчет
|
|||
|---|---|---|---|
|
#18+
У меня тоже были косяки с арифметикой внутри отчета, и мне тоже кажется, что все данные надо готовить в источнике данных. По поводу слишком сложных запросов есть решение- промежуточная таблица. Заодно и работает шустрее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 09:48:14 |
|
||
|
Итоговый отчет
|
|||
|---|---|---|---|
|
#18+
если ты имеешь в виду поле1 + поле2 + поле3 по вертикали то сделать для ленточного отчета невозможно. надо суммировать поле в запросе. Если источником данных крайнего правого поля является поле в запросе, напиши процедуру с рекордсетом на событии открытия формы. чтото типа: Private Sub form1_open () Dim rst As Recordset Set dbs = CurrentDB Set rst = dbs.OpenRecordset ("SELECT SUM('поле') FROM 'запрос';") 'итоговое поле' = rst(0) rst.Close Set dbs = Nothing End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 09:53:18 |
|
||
|
Итоговый отчет
|
|||
|---|---|---|---|
|
#18+
сори, на открытии отчета а не формы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 09:54:48 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32836164&tid=1669653]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 359ms |

| 0 / 0 |
