powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подсчет суммы вычисляемых полей в отчете с помощью VBA
7 сообщений из 7, страница 1 из 1
Подсчет суммы вычисляемых полей в отчете с помощью VBA
    #39452734
СергейНик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть отчет "Выработка сотрудников за месяц" с двумя уровнями группировки: 1-й уровень: Фамилия, 2-й уровень: выполненные работы за день. В примечании 2-й группы создал вычисляемое поле "Премия за день". Как на VBA опросить все поля в примечаниях 2-й группы отчета, чтобы поместить сумму в примечание 1-й группы? Как осуществить перебор по экземплярам группы?
...
Рейтинг: 0 / 0
Подсчет суммы вычисляемых полей в отчете с помощью VBA
    #39452778
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СергейНик,
при помощи Dsum,используя в качестве критерия значение 1 уровня
...
Рейтинг: 0 / 0
Подсчет суммы вычисляемых полей в отчете с помощью VBA
    #39452781
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СергейНик,
....дошло что Вы хотите:в примечании 1 уровня поле с данными =sum(sum(ПремияЗаДень))
...
Рейтинг: 0 / 0
Подсчет суммы вычисляемых полей в отчете с помощью VBA
    #39452911
sdkuв примечании 1 уровня поле с данными =sum(sum(ПремияЗаДень)) Видимо не так. Попробуйте в примечании 1 создать аналогичное поле с той же формулой.
...
Рейтинг: 0 / 0
Подсчет суммы вычисляемых полей в отчете с помощью VBA
    #39453411
СергейНик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdku, я не понимаю по какому домену суммировать. Похоже, я не точно объяснил, как считается премия за день и почему она считается только в примечании:
Работник "Иванов" выполняет за один день несколько видов работ. Каждая работа имеет свою цену. А премия рассчитывается от суммы всех работ за день по сложной формуле. Поэтому премия рассчитывается в примечании группы как производная от суммы работ. В области данных этой цифры нет. Access вычисляет итоги только по тем полям, которые есть в области данных. В этом и проблема.

Иванов:
=======================================
_________________________________________
Дата Вид Работ Стоимость
1 мая Сварка 500
1 мая Сборка 400
1 мая Проточка 350
_________________________________________
Итого: Стоимость 1250 Премия 400

_________________________________________
Дата Вид Работ Стоимость
2 мая Ковка 600
2 мая Сборка 300
2 мая Проточка 100
_________________________________________
Итого: Стоимость 1000 Премия 200
=======================================

Итого за месяц: Стоимость 2250 Премия #Ошибка#

Т.е. стоимость замечательно считается, потому что в области данных есть ее цифры, а премия не считается, потому что в области данных цифр нет.
Извините за многословность.
...
Рейтинг: 0 / 0
Подсчет суммы вычисляемых полей в отчете с помощью VBA
    #39453429
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СергейНик,

В примечании группы сделайте скрытое поле со свойствами
Данные: =Премия
Сумма с накоплением: Для всего

А в свойстве Данные поля для суммарного значения премии укажите =[имя скрытого поля].
...
Рейтинг: 0 / 0
Подсчет суммы вычисляемых полей в отчете с помощью VBA
    #39455009
СергейНик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__Michelle,
спасибо Вам огромное! Ваше решение замечательно сработало. Вы второй раз меня выручаете (первый был с перехватом нажатий клавиш в форме).
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Подсчет суммы вычисляемых полей в отчете с помощью VBA
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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