powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите с суммированием в отчете
15 сообщений из 40, страница 2 из 2
Помогите с суммированием в отчете
    #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
15 сообщений из 40, страница 2 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите с суммированием в отчете
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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