Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Access > Сумма с накоплением в графе итого


Автор: sdram 13.7.2007, 11:03
Как то не выходит добавить в отчет итоговую строку. 
В нижнем колонтитуле отчета добавляю те же поля что и в области данных и в свойстве "Сумма с накопление" выбираю для всего. Но трабла в том что показывает значения последней строки, без всякой суммы.

а хотелось бы:

        ВремяРаботы_Б   ВремяРаботы_К  ВремяРаботы_А
           8                            9                         8
           2                            2                         3

итого 10                           11                       11


Помогите кто чем сможет.

Автор: kapbepucm 13.7.2007, 11:28
=Sum(ВремяРаботы_x)

Автор: sdram 13.7.2007, 11:46
Если вставить =Sum(ВремяРаботы_А)  в поле находящееся в области данных то да работает(не так как надо) 


       ВремяРаботы_Б   ВремяРаботы_К  ВремяРаботы_А
           8                            9                         11
           2                            2                         11

итого 10                           11                       #Ошибка


, а если в нижний колонтитул то возвращает (#Ошибка)

А интересует как раз ...

Автор: kapbepucm 13.7.2007, 12:16
Может проблема в именах. Как у тебя называются столбец в таблице и соотв. поле в отчёте (область данных)?

Автор: Akina 13.7.2007, 12:18
Сделайте требуемое при помощи мастера отчетов. Посмотрите, что он сделал. Сделайте также в своем отчете.

Автор: sdram 13.7.2007, 12:38
=Sum(ВремяРаботы_А) 

В верхнем колонтитуле  не работает
в области данных           работает
В нижнем колонтитуле   не работает


Автор: kapbepucm 13.7.2007, 13:56
Цитата(sdram @ 13.7.2007,  12:38)
В верхнем колонтитуле  не работает
в области данных           работает
В нижнем колонтитуле   не работает

Это в мастере сделано?

Автор: sdram 13.7.2007, 14:10
 В конструкторе.

Автор: sdram 13.7.2007, 14:55
for Akina 

К сожалению мастер не дает возможности создать такой, с виду элементарно стандартный, отчет. :(

Автор: kapbepucm 13.7.2007, 15:14
Цитата
не дает

Сделай временно ID строки и отгруппируй в мастере по ней. Тогда должно появиться SummaryOptions...

Автор: bopoha 17.7.2007, 07:25
Итоговую сумму можно разместить только в примечании отчета. При этом не должно быть совпадений имен поля таблицы и элемента управления, над которым происходит суммирование. Об этом говорилось раньше. И не нужно никакой свистопляски.

Автор: kapbepucm 17.7.2007, 08:25
Цитата(bopoha @ 17.7.2007,  07:25)
только в примечании отчета

По-моему здесь так и делают

Автор: bopoha 17.7.2007, 08:29
Да? Прочитай внимательно первый пост и все последующие. Ни слова про примечание отчета.

Автор: Akina 17.7.2007, 08:32
Так что для получения этой суммы придется сделать отдельный запрос к БД (или к Report.RowSource).

Автор: kapbepucm 17.7.2007, 08:36
bopoha, согласен, отзыв, хотя мастер должен был бы нарисовать итог в примечании. Всё же не могу понять, почему в колонтитулах не работает вообще.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)