Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.76/55: Рейтинг темы: голосов - 55, средняя оценка - 4.76
0 / 0 / 0
Регистрация: 10.06.2013
Сообщений: 117

Создание отчета из формы

02.03.2014, 07:59. Показов 11107. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Форма заполняется на основе запроса (форма ПроцентовкиФ). Возникает вопрос - как создать на основе этой формы отчет, учитывая то что в этой форме данные фильтруются а потом уже выходит отчет...думаю что в отчете нужно указать - "данные" - "запрос", "данные" для полей - соответствующие "поля запроса", но как тогда реализовать фильтрацию из формы?
Вложения
Тип файла: rar Копия проекты.rar (309.5 Кб, 32 просмотров)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.03.2014, 07:59
Ответы с готовыми решениями:

Создание отчёта из подчинённой формы
Здравствуйте, дорогие форумчане! Я снова проектирую новую БД, начал осваивать отчёты, раньше не нужны были, чего-то не соображу. ...

Создание отчета по значениям формы
Снова всем здравствуйте! Есть форма, на ней поля со списками и список. Значения списка строятся на основании данных, выбранных в...

Создание отчета на основе данных формы
Всем привет! Подскажите пожалуйста: -как реализовать чтобы при добавлении новой записи на форме Заказы в поле Поставщик ...

23
Эксперт MS Access
2841 / 1381 / 217
Регистрация: 13.05.2011
Сообщений: 4,224
02.03.2014, 09:09
Лучший ответ Сообщение было отмечено Rulevoi2 как решение

Решение

Rulevoi2, Посмотрите пример. Сделал новый запрос, на основе вашего, Объекты_Запрос1 и отчет на нем Объекты1. Сделал, чтобы не портить ваш, вдруг я вас не понял и сделал не то.
Вложения
Тип файла: rar Копия проекты1.rar (309.8 Кб, 188 просмотров)
1
0 / 0 / 0
Регистрация: 10.06.2013
Сообщений: 117
02.03.2014, 09:23  [ТС]
Цитата Сообщение от Вячеслав Я Посмотреть сообщение
сделал не то
Вполне то спасибо
Но как он работает?Объясните что называется по пальцам...
1)Отчет заполняется напрямую из запроса?
2)Как происходит фильтрация?
3) Этот запрос участвует как нибудь в форме?
0
Эксперт MS Access
2841 / 1381 / 217
Регистрация: 13.05.2011
Сообщений: 4,224
02.03.2014, 09:58
Rulevoi2,
1. Отчет формируется действительно напрямую из запроса;
2. В поле в форме вы введите фамилию. Это есть данные для фильтрации, т.е. отбора. В запросе, в котором должна произойти фильтрация (открываете его в конструкторе) в поле Код прописываете откуда брать данные для фильтрации. Условия отбора выбираем для поля Код, т.к. хотя в форме у вас и показывается фамилия, но заполнение в поле идет по ключевому полю (откройте форму в конструкторе и на данном поле увидите в Источнике строк первое стоит код.;
3. В форме он не совсем нужен, если только для просмотра, но не более.
4. В запрос надо выводить постоянные данные, которые можно взять из таблиц, но некоторые например промежуток дат необходимый для фильтрации нужно в отчет подтянуть из формы.
1
 Аватар для Волшебник 307
1396 / 331 / 45
Регистрация: 16.04.2013
Сообщений: 786
Записей в блоге: 2
02.03.2014, 10:16
Мне интересно.
Что делают комбобоксы в отчёте?
---------------------------------------
0
Эксперт MS Access
2841 / 1381 / 217
Регистрация: 13.05.2011
Сообщений: 4,224
02.03.2014, 10:23
Волшебник 307, извените, вопрос и кому?
0
 Аватар для VinniPuh
9131 / 6143 / 593
Регистрация: 27.03.2013
Сообщений: 20,011
02.03.2014, 10:37
Цитата Сообщение от Волшебник 307 Посмотреть сообщение
...Что делают комбобоксы в отчёте?...
Наверное как обычно - Отражают нужную информацию в виде буковок, а не кодов, тем более их все равно не видно как комбобоксы, а видно как поля.
0
 Аватар для Волшебник 307
1396 / 331 / 45
Регистрация: 16.04.2013
Сообщений: 786
Записей в блоге: 2
02.03.2014, 10:53
kmv-puh,
Отражают нужную информацию...
--------------------------------------
Понятно всё делается через десятое колено.
Поля не подходят?
0
0 / 0 / 0
Регистрация: 10.06.2013
Сообщений: 117
02.03.2014, 11:05  [ТС]
Цитата Сообщение от Волшебник 307 Посмотреть сообщение
Что делают комбобоксы в отчёте?
К примеру для того чтобы вместо кода(Цифры) отображались нормальные данные буквенные. Так нужно если есть связка таблиц
0
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
02.03.2014, 11:20
Цитата Сообщение от Волшебник 307 Посмотреть сообщение
Понятно всё делается через десятое колено.
Да вроде все так делают...А Вы не?
0
Эксперт MS Access
2841 / 1381 / 217
Регистрация: 13.05.2011
Сообщений: 4,224
02.03.2014, 11:53
Rulevoi2, у вас сейчас настроено правильно: вы выбираете в списке именно фамилию и результат именно для этой фамилии, но механизм работает именно через код и это правильно, так как с каждого человека код только один. если будете выбирать без кода, то возможна ситуация, если будут однофамильцы, то в отчете выйдут все разом.
0
 Аватар для VinniPuh
9131 / 6143 / 593
Регистрация: 27.03.2013
Сообщений: 20,011
02.03.2014, 12:17
Цитата Сообщение от Волшебник 307 Посмотреть сообщение
Понятно всё делается через десятое колено.
Поля не подходят?
Волшебник 307 - Так это же нужно изобретать в источнике отчета запрос, добавлять в него разные таблички и поля из них, а это лишнее время, с комбобоксами проще , это потом, при наличии времени можно УГЛУ'БИТЬСЯ в нюансы. ГЫ-ы ы ы
0
 Аватар для Волшебник 307
1396 / 331 / 45
Регистрация: 16.04.2013
Сообщений: 786
Записей в блоге: 2
02.03.2014, 13:18
kmv-puh,
Вот сейчас смотрю отчёт Объекты1,
Вячеслав Я вроде бы делал.
Он вывел результат ТСу - это правильно.
-------------------------------------------
Из того что есть только так,
Но это как через две за***цы
на солнце смотреть.
--------------------------------------------------
Первая за***ца - подстановки в таблицах,
Вторая за***ца - комбобоксы в отчётах.
Обе искажают нужную информацию.
--------------------------------------------------
Нет, чтобы пойти по прямому пути,
лучше крюк дать.
--------------------------------------------------

И так источник отчета запрос Объекты_Запрос1,
который искажает нужную информацию.

И чтоб инфу подправить,
начинается лепка комкобоксов.

Вот Зачем такой запрос нужен?
который отображает не то что нужно?

А кривизну данных запрос черпает из таблиц,
а там правят подстановки.
---------------------------------------------------
Вот такие две за***цы. Многим нравится.
Говорят так ярче солнце светит.

Добавлено через 6 минут
И комбобоксы предназначены для выбора в форме,
а не для подправления инфы.
1
Эксперт MS Access
2841 / 1381 / 217
Регистрация: 13.05.2011
Сообщений: 4,224
02.03.2014, 14:06
Волшебник 307, извени, далее вопроса не смотрел, может оно и так? но был вопрос, был ответ. структуру не смотрел. может быть зря. всех с праздником! но ошибиться здесь трудно. а у Вас есть альтернатива? покажите, осмотрим. Я всегда придерживаясь мнения: век живи - век учись. Спасибо!
0
 Аватар для VinniPuh
9131 / 6143 / 593
Регистрация: 27.03.2013
Сообщений: 20,011
02.03.2014, 14:20
Цитата Сообщение от Волшебник 307 Посмотреть сообщение
...за***ца...
Волшебник 307 - не совсем понял, что такое - за*д*ца.

Не по теме:

Думаю, что , это что то не совсем цензурное. но это не важно :)

, я ВААБЩЕ ТА тоже немного противник того, чтоб в отчетах присутствовали ПоляСоСписком, последние пол года стараюсь искоренять у себя такую привычку, типа - ВТАЩИЛ ПОЛЯ ИЗ ФОРМЫ В ОТЧЕТ И ЗАБЫЛ, т. к. все в норме и работает, но заметил вес БД немного увеличивается и при передоработках много чего менять приходится, пытаюсь устранить данный пробельчик в своем творчестве, но не всегда это получается из за НЕСОВЕРШЕНСТВА СВЯЗЕЙ.
Думается, что и у Вас не все всегда получается, так как хочет Ваша ХОЧУХА.
Думаю, что это не сильно ВЕЛИКИЙ КОСЯК.
Ну как то по простому.

Добавлено через 2 минуты
Цитата Сообщение от Волшебник 307 Посмотреть сообщение
а там правят подстановки.
кстати от подстановок я ужО давно отказался.
Слава!!! - алвику. вразумил своевременно..
0
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
02.03.2014, 16:32
Цитата Сообщение от Волшебник 307 Посмотреть сообщение
Вторая за***ца - комбобоксы в отчётах.
Объясните по подробнее. Чем конкретно не устраивают/мешают combo в отчетах?
0
Эксперт MS Access
26827 / 14507 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
02.03.2014, 18:07
Цитата Сообщение от Agapov_stas Посмотреть сообщение
Чем конкретно не устраивают/мешают combo в отчетах?
Меня не устраивают только одним - очень утяжеляют отчет. Большие отчеты с несколькими комбо это праздник! Можно погулять, поспать, а отчет еще открывается. Особенно если источник комбо побольше пары сотен записей.
1
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
02.03.2014, 18:21
Цитата Сообщение от mobile Посмотреть сообщение
Меня не устраивают только одним - очень утяжеляют отчет.
Что-то пока не увидел подобного эффекта. Ни разу. (в справочнике 464 записи, только в одном комбике).

P.S. Может, не туда смотрю?
0
Эксперт MS Access
26827 / 14507 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
02.03.2014, 21:05
Цитата Сообщение от Agapov_stas Посмотреть сообщение
Что-то пока не увидел подобного эффекта. Ни разу
Пример из моей практики. В одной из работ есть группа отчетов, исполняющихся раз в неделю. Отчеты большие, от 2 тысяч до 35 тысяч строк. В самом простом из них есть 2 поля связанные со справочниками, тоже большими: 5-25 тысяч записей. Я поначалу поленился делать связанные запросы и решил налепить комбо на эти поля. И вот - в самом простом отчете, при количестве записей в 32000, переход на последнюю страницу исполнялся 1.5 часа. Переделал запрос, удалил комбо и тот же переход исполняется за 10 секунд.
А что было бы с более сложными отчетами, где подсоединяется 12 справочников, я не знаю. Попробовать не решился.
1
Эксперт MS Access
 Аватар для ltv_1953
17536 / 7288 / 1663
Регистрация: 21.06.2012
Сообщений: 13,957
02.03.2014, 22:38
С полями подстановок в отчетах связан еще один неприятный момент - сортировки по таким полям будут сортировками по коду, а не по видимому значению. Что не есть хорошо.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
02.03.2014, 22:38
Помогаю со студенческими работами здесь

Создание формы, собирающей параметры для отчета
Доброго дня! Помогите советом, пожалуйста! Делаю форму, которая собирает параметры для отчета, по инструкции MS: ...

RecordSource отчета установить при вызове отчета из формы
нужна помощь: у меня отчет вызывается из разных форм, в каждой форме есть поле ИНДЕКС и нужно recordsource отчета присвоить значение...

Запуск отчета по фильтру формы не из формы
Доброго времени суток! Помогите, пожалуйста решить проблему: Есть БД в формате Access2003. Есть форма с большим количеством полей,...

Создание Отчета/Формы по бронированию
Здравствуйте. Создаю документ в конфигурации Бухгалтерия предприятия, редакция 2.0 (2.0.43.6) на платформе 1С:Предприятие 8.2...

Создание отчета по двум счетам (обычные формы)
Здравствуйте! Это мой первый отчет, поэтому я совсем не понимаю как это правильно реализовать, не подружился еще с скд( Есть отчет,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru