powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите с суммированием в отчете
40 сообщений из 40, показаны все 2 страниц
Помогите с суммированием в отчете
    #39446892
ShultzMAN87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
Делаю отчет, хочется чтобы для каждой сдачи отходов, автоматом считалось количество наименований, пробую разные варианты, а получается подсчет строчек с подвидами отходов
Помогите пжл
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39446920
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShultzMAN87,

- Зачем вставлять не используемые в отчете коды записей? Они уникальны и не группируются...
- Имхо нужно сделать сначала запрос, который показывает то, что нужно (по максимуму), а потом на его основе делать отчет...
- у вас еще отчет неимоверной ширины, у меня вообще база на нем вылетает...
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39446922
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заглянул еще в конструктор отчета...
КодОтход в запросе не убирайте, а вместо Группировки Выберите в списке Условие и ниже в условии отбора поставьте 6, проверьте что работает запрос, потом на его основе сделайте отчет мастером
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39446962
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShultzMAN87,
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39446989
ShultzMAN87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не получается((
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39447093
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может так?
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39447354
ShultzMAN87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alecko, спасибо за ответ
но глянул предложенный вариант, всё равно не отображается количество категорий
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39447395
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShultzMAN87,

не в том формате смотрите отчет
--вы смотрите в представлении(там код не выполняется)
--код выполняется в предварительном просмотре при разрешенном коде
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39447398
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShultzMAN87,
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39447399
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShultzMAN87,

база
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39447599
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПЕНСИОНЕРКА, это если одна категория, а если несколько то вар2 работает некорректно.
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39447750
ShultzMAN87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не работает
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39448389
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShultzMAN87 отчет из формы.
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39448422
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShultzMAN87,

подправила немного вариант 3
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39448748
ShultzMAN87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я конечно, извиняюсь, может я некорректно задал вопрос.
у меня есть отчет вида:
--- категория отхода
---вид отхода

количество видов во всей сдаче считается без проблем, любым суммированием, count`ом и тд и тп
НО мне нужно чтобы считали не общее количество видов, а количество категорий
(я пробовал создать запрос без видов, только с категориями, в этом случае считается всё без проблем)

Пример:
---лампы люминесцентные
-----ЛБ-40
-----ЛБ-20
---принтеры
----А4
Итого наименований: 2 (потому что лампы и принтеры)

Может можно как нибудь сделать запрос с подзапросом?
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39448753
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShultzMAN87-----ЛБ-40
-----ЛБ-20
да, мы вас не поняли и считали рядовые строки, а не количество подгрупп
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39448759
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShultzMAN87,
разъясните,пожалуйста, что Вы имеете ввиду под "вид" и "категория"
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39448764
ShultzMAN87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я ещё раз прошу прощения, за то что неправильно сформулировал вопрос

Мне нужно подсчитать количество КАТЕГОРИЙ
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39448836
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShultzMAN87,
в источнике данных отчета не должно быть лишних (по которым не возможна группировка)полей
см.Отчет1 так?
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39448950
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShultzMAN87, очень жаль что Вы не смотрели код - поскольку сделать по аналогии не представляет труда - сделали обработку форматирования в другой группе - т.е. (в группе категорий) и все.-даже переменная та-же остается.
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39449060
ShultzMAN87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо sdku, alecko оба варианта работают)))
правда вариант alecko посложнее в плане программирования
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39449062
ShultzMAN87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alecko, подскажите пожалуйста, можно ли с помощью кода сделать так, чтобы при совпадении наименования вида и категории выводилась только категория
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39449063
ShultzMAN87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы было вот так
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39449064
ShultzMAN87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это нужно для того, чтобы в случае отхода не имеющего видов (как с лампами) , чтобы не загромождать отчет
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39449372
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShultzMAN87,
постоянно путаются категории и виды:мой совет-заведите еще одну таблицу под названием вид и все станет логично и понятно:
вид:
кодвид1осветительные приборы2масла3оргтехника
категория:
кодКвидкатегория11лампы дневного света21энергосберегающие лампы32моторное42трансмиссионное
наименование:
кодНкатегориянаименование11лб2021лб4032эс143мг54тап15
вид 1:М категория 1:М наименование
именно такая структура позволит Вам создавать зависимые поляСоСписком
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39449642
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
соглашусь с sdku в плане создания и поддержания бд, однако в случае нашего отчета сделать то, что просит ShultzMAN87 -несложно - вот.
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39449671
ShultzMAN87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alecko, спасибо, но не совсем так)
сейчас попробую объяснить Вам и sdku структуру и своё виденье (опять же прошу прощения, что не сделал этого раньше)
Итак.
в природоохранном законодательстве существует документ федеральный классификационный каталог отходов (ФККО)
в нём на куче страниц собраны все различные наименования отходов
например
отходы минеральных масел трансмиссионных (код по ФККО 4 06 150 01 31 3)
отходы минеральных масел моторных (код по ФККО 4 06 110 01 31 3)
шины пневматические автомобильные отработанные (код по ФККО 9 21 110 01 50 4)
системный блок компьютера, утративший потребительские свойства (код по ФККО 4 81 201 01 52 4)
и так далее
и эти все отходы принимаются согласно этому перечню, точнее согласно наименованиям
НО по сложившей практике в нашем регионе, да и не только некоторые наименования могут иметь виды
например:
лампы ртутные, ртутно-кварцевые, люминесцентные, утратившие потребительские свойства (код по ФККО 4 71 101 01 52 1)
этот отход в силу особенностей переработки делится на виды:
1. лампа люминесцентная типа ЛБ (18 Вт, 20 Вт)
2. лампа люминесцентная типа ЛБ (36 Вт, 40 Вт)
3. лампа люминесцентная типа ЛБ (60 Вт, 80 Вт)
4. лампа энергосберегающая компактная
5. лампа люминесцентная типа ДРЛ, ДНаТ (125 Вт, 250 Вт, 400 Вт, 500 Вт)
6. лампа бактерицидная кварцевая
или
принтеры, сканеры, многофункциональные устройства (МФУ), утратившие потребительские свойства(код по ФККО 4 81 202 01 52 4
1. формат А4
2. формат А3
3. копировальный аппарат, МФУ
но такого рода отходов не много
это обусловлено тем, что у каждого вида своя стоимость переработки
соответственно усложнять схему данных смысла нет, мне нужно именно так.
собственно хотелось бы, чтобы отчет выглядел следующим образом:
лампы ртутные, ртутно-кварцевые, люминесцентные..... -- 30 шт.
лампа люминесцентная типа ЛБ (18 Вт, 20 Вт)------- 10 шт.
лампа энергосберегающая компактная-------------- 20 шт.
отходы минеральных масел моторных --------- 20 л.
шины пневматические автомобильные отработанные
----- 100 кг
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39449673
ShultzMAN87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообщем для отходов имеющих виды, нужно показывать виды, а для отходов не имеющих виды соответственно не показывать
то есть в таблице виды будут наименования для всех отходов, на выводить нужно виды только для тех отходов которые их имеют
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39449698
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShultzMAN87, в таблице Отход - нет отходов с категориями шины, масла моторные - соответственно в таблицу СоставСдачи - они не попадут - соответственно и в отчет тоже не попадут.
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39449700
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShultzMAN87Вообщем для отходов имеющих виды, нужно показывать виды, а для отходов не имеющих виды соответственно не показывать
то есть в таблице виды будут наименования для всех отходов, на выводить нужно виды только для тех отходов которые их имеют
поэтому я и формирую в таких отчетах временную таблицу(я вам ее уже описывала)

порядок работы с отчетом
--очистить временную таблицу
--дописать в нее строку по шинам если они есть(а иногда пишутся и пустые --без количества строки)
--дописать строку с .....
--дописать строку с лампочками --всего
--если есть, по дописать строку --в том числе ртутные ...
---------------------------------------в том числе люминисцентные.....
-------------------------------------------------------лп1.....
-------------------------------------------------------лп2.....
--дописать строку шины.....

затем уже по этой таблице формируется отчет и/или экспортируется в ексеь
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39449717
ShultzMAN87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
добавил к сдачам еще отходов.

чуток разобрался в коде:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Private Sub ЗаголовокГруппы1_Format(Cancel As Integer, FormatCount As Integer)
SkrytColon = SkrytColon + 1
Dim ltop As Long, svis As Boolean
If Me.KolsVid = 1 Then
    ltop = 0: svis = False
Else
    ltop = 0.847 * tw_pix: svis = True
End If
Me.Controls("Надпись138").Top = ltop: Me.Controls("Надпись138").Visible = svis
Me.Controls("Надпись135").Top = ltop: Me.Controls("Надпись135").Visible = svis
Me.Controls("Надпись134").Top = ltop: Me.Controls("Надпись134").Visible = svis
If Me.KolsVid = 1 Then Me.Section(acGroupLevel1Header).Height = Me.Controls("Группа Выражение").Top + Me.Controls("Группа Выражение").Height + 0.2 * tw_pix Else Me.Section(acGroupLevel1Header).Height = 1.429 * tw_pix

End Sub



также добавил в таблицу КатегорияОТх столбец "Атрибут" (логический)
можно ли
условие If Me.KolsVid = 1 Then переписать что то типа If Me.КатегорияОТх.Атрибут = 1 Then ?
Как можно оформить такое условие?
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39449726
Фотография ПЕНСИОНЕРКА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShultzMAN87,
вот вам пример без временной таблицы

добавлено
--поле статус в таблицу отходы
--два запроса
--отчет
--запуск через автоехес


этот вариант пригоден только в подобном простом случае, иначе без таблицы не обойтись
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39449730
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShultzMAN87добавил к сдачам еще отходов.
можно ли
условие If Me.KolsVid = 1 Then переписать что то типа If Me.КатегорияОТх.Атрибут = 1 Then ?
Как можно оформить такое условие?
в этом случае будут выводится и те категории у которых вроде бы видов много - но в данной сдаче только 1.
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39449750
ShultzMAN87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alecko, Суперр!!!!
То, что надо)))))
Спасибо огромное!!
проверил, работает как надо
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39449751
ShultzMAN87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем, кто принял участие в решении задачи!
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39450461
Фотография __Michelle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShultzMAN87alecko, Суперр!!!!
То, что надо)))))
Спасибо огромное!!
проверил, работает как надоПосмотрела этот последний вариант.
Удивилась чрезвычайно.
Зачем столько кода в отчете?
А в модуле формы зачем WithEvents и прочее? У контролов и так свои события есть.
И связь основной и подчиненной автоматически делается.

В общем, вот мой вариант.
Код формы упрощен предельно - только открытие отчетов.
Сделан новый отчет, называется Отчет2.
Открывается по кнопке с надписью "Вариант второй" - для всего или для текущего значения Кода сдачи в подформе.
В отчете Отчет2 нет ни строчки кода.
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39450517
Фотография Лапух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__Michelle...Зачем столько кода в отчете?...
Чёй та и смотреть пример не стал, хотя очень любитель посмотреть и поучиться.
Предположу, что кода так много и должно быть, т. к. истинную задумку не понять нам сирым, нужно просто смириться.
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39450640
Лапухистинную задумку не понять нам сирым, нужно просто смириться.особенно когда закуски мало
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39450700
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__MichelleПосмотрела этот последний вариант.
Удивилась чрезвычайно.
Зачем столько кода в отчете?
А в модуле формы зачем WithEvents и прочее? У контролов и так свои события есть.
И связь основной и подчиненной автоматически делается.

управление из основной формы делается для возможности многократного использования подчиненной формы без "костылей".
в отчете по мне управление из кода нагляднее - намного проще редактировать его исходя из меняющихся представлений. тут уже на вкус и цвет. хотя мне результат и не очень нравился - но у ТС есть возможность подредактировать, а используя Ваш подход к построению отчета думаю он сделает свое решение ещё более лучшим.
...
Рейтинг: 0 / 0
Помогите с суммированием в отчете
    #39450990
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShultzMAN87,если еще актуально смотрите это:
...
Рейтинг: 0 / 0
40 сообщений из 40, показаны все 2 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите с суммированием в отчете
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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