Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Итоговый отчет / 8 сообщений из 8, страница 1 из 1
21.12.2004, 09:14:26
    #32836142
Orlic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Итоговый отчет
Доброе время суток.
Нигде не могу найти ответ на вопрос: на отчете необходимо подсчитать итог по столбцу. Иными словами, на отчеты выводится определенная таблица, где последнее поле (столбец) - сумма значений всей строки. Это считается элементарно. А вот потом под таблицей надо суммировать все N значений этого последнего СТОЛБЦА, причем сколько в нем полей - неизвестно.
Access97, mdb
...
Рейтинг: 0 / 0
21.12.2004, 09:20:00
    #32836148
Leenoox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Итоговый отчет
Что является источником данных отчета? Создай запрос который просуммирует последний столбец и поместит результат в итоговое поле.
...
Рейтинг: 0 / 0
21.12.2004, 09:26:50
    #32836164
Orlic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Итоговый отчет
LeenooxЧто является источником данных отчета? Создай запрос который просуммирует последний столбец и поместит результат в итоговое поле.

источником данных отчета является трехэтажный запрос, а для суммирования в запросе нужно делать групповую операцию, от этого вообще все работать перестанет.
РАзве нельзя на отчете делать что-то подобное:
Поле1 + Поле2 + Поле3
или это только для строк, но не для столбцов?
...
Рейтинг: 0 / 0
21.12.2004, 09:44:07
    #32836195
RVI
RVI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Итоговый отчет
В примечании отчета: Sum([ИмяПоля])
...
Рейтинг: 0 / 0
21.12.2004, 09:48:14
    #32836201
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Итоговый отчет
У меня тоже были косяки с арифметикой внутри отчета, и мне тоже кажется, что все данные надо готовить в источнике данных. По поводу слишком сложных запросов есть решение- промежуточная таблица. Заодно и работает шустрее.
...
Рейтинг: 0 / 0
21.12.2004, 09:53:18
    #32836211
Leenoox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Итоговый отчет
если ты имеешь в виду поле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
...
Рейтинг: 0 / 0
21.12.2004, 09:54:48
    #32836214
Leenoox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Итоговый отчет
сори, на открытии отчета а не формы.
...
Рейтинг: 0 / 0
21.12.2004, 10:01:50
    #32836225
Orlic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Итоговый отчет
Leenooxсори, на открытии отчета а не формы.

хорошо, попробую, о результатах сообщу. Спасибо.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Итоговый отчет / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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