Я пытаюсь создать отчет, показывающий наше общее качество, изменяющееся со временем по месяцам или кварталам (в течение нескольких лет).В основном отчете будут показаны все наши поставки за указанный период времени, сгруппированные по месяцам / кварталам, а в дополнительном отчете будут показаны все поступления, введенные в течение этого месяца / квартала, которые привели к браку или переработке.
Проблема IЯ связываю подотчет с группой дат в основном отчете.После нескольких попыток, используя разные методы, лучшее, что я мог сделать, это показать все результаты в параметре даты в каждом нижнем колонтитуле группы.
Это мой первый пост, поэтому я не уверен, какая дополнительная информация понадобитсяпомогать.Пожалуйста, дайте мне знать, если в этом есть необходимость.
* Изменить для дополнительной информации
Я бы хотел, чтобы в подотчете отображались данные за каждый месяц или квартал за указанный период времени.Поэтому, если диапазон дат в отчете за 01.01.2008 г. - 30.09.2008 г. и данные сгруппированы по месяцам, я бы хотел, чтобы в подотчете отображались только данные из каждой группы по месяцам.Общая схема ниже.
Январь
Отгрузки
Возвраты (подотчет с данными за январь)
Февраль
Отгрузки
Возвращает (подотчет, показывающий данные за февраль)
* Второе редактирование, чтобы добавить скриншот и дополнительную информацию
Я удалил все параметры из подотчета, потому что не смог заставить работать ни один из них,Единственным параметром в основном отчете является диапазон дат, который запрашивает у пользователей дату начала и окончания.
Основной отчет содержит отгрузки в разделе сведений.
Текущий макет ниже.Если я смогу решить эту текущую проблему, я буду добавлять значения, переданные из подотчета, чтобы вычислить оценку качества для каждого месяца, а затем передавать их обратно во второй подотчет для суммирования и построения диаграммы.
Quality Trend Layout
* Третье редактирование источника данных и примеров данных
Основные и вложенные отчеты извлекаются из таблиц в базе данных нашей компании.
Используется SQL-запросдля основного отчета.Только таблица «Выпуски» используется, чтобы показать, сколько и когда каждая часть была отправлена.DelType=0
указывает на доставку клиента.Диапазон дат определяется введенным пользователем параметром.
Основной отчет
SELECT
"Releases"."DateComplete",
"Releases"."DelType",
"Releases"."PartNo",
"Releases"."Qty",
"Releases"."JobNo",
"Releases"."PartDesc"
FROM "COMPANY"."dbo"."Releases" "Releases"
WHERE "Releases"."DelType"=0 AND
("Releases"."DateComplete">={ts '2018-01-01 00:00:00'} AND
"Releases"."DateComplete"<{ts '2018-10-01 00:00:00'})
Я пытаюсь использовать CustReturn.DateEnt
в качестве даты / времени для ссылки на Releases.DateComplete
в основном отчете (в настоящее время не связан с параметром, потому что он не работает), и выберите только те записи, которые возвращают клиенты, что приводит к переработке, утилизации, сортировке или ремонту.
Подотчет
SELECT
"CustReturn"."DateEnt",
"CustReturn"."CustRMANo",
"CustReturnDet"."OrigJobNo",
"CustReturnDet"."PartNo",
"CustReturnDet"."QtyReturned",
"CustReturnDet"."QtyToRework",
"CustReturnDet"."QtyToRestock",
"NonConformance"."Disposition",
"NonConformance"."ReturnType",
"CustReturn"."IssueDate",
"NonConformance"."NonConfDate",
"CustReturnDet"."PartDesc"
FROM
("COMPANY"."dbo"."CustReturn" "CustReturn" INNER JOIN "COMPANY"."dbo"."CustReturnDet" "CustReturnDet" ON "CustReturn"."CustRMANo"="CustReturnDet"."CustRMANo")
LEFT OUTER JOIN "COMPANY"."dbo"."NonConformance" "NonConformance" ON "CustReturnDet"."NonConfNo"="NonConformance"."NonConfNo"
WHERE ("NonConformance"."Disposition"='REPAIR' OR
"NonConformance"."Disposition"='REWORK' OR
"NonConformance"."Disposition"='SCRAP' OR
"NonConformance"."Disposition"='SORT') AND
"NonConformance"."ReturnType"='CUSTOMER'
Пример данных тренда качества