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

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

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


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