Перейти к содержанию

Годовой отчет по месяцам

Материал из Химсофт Вики
Версия от 10:01, 31 марта 2026; Sidminik (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Общий вид

Параметры

Параметр Тип поля Данные Сортировка
1 Выберите лабораторию: выбор значения лаборатории, имеющие результаты записей в журналах по алфавиту
2 Выберите год: выбор значения годы, в которые проводились записи в журналах в лабораториях из п. 1 по убыванию
3 Выберите объект анализа: выбор значения объект анализа в лаборатории из п. 1 в году из п. 2 по алфавиту
4 Выберите точку отбора: выбор значения точка отбора, относящаяся к лаборатории из п. 1 в году из п. 2, имеющую объект анализа п. 3 -
5 Введите номер первой страницы: ввод числа начальное значение, с которого будет начинаться нумерация страниц (по умолчанию 1) -

Атрибуты

В наборе данных MainDataSet в таблице ATTRIBUTE_NAME используются атрибуты со следующими значениями NAME:

  • Дата и время отбора пробы

Внимание!

Описание атрибутов приведено в соответствии с базой данных ASTRA-PG13 на основе созданных пользователем полей.

В других базах этих полей может не быть либо их наименование может отличаться!!!

Отсутствующие в базе атрибуты не будут выводиться в документе. Для корректной работы документа актуализируйте атрибуты в соответствии с приведенным списком.

Поля, данные, выражения, элементы интерфейса и код

Верхний колонтитул

Поля Интерфейс ... >> ...

и данные ... >> ...

Код и комментарии
Аналитические показатели качества ... Parameters!ReportParameterAo.Label
="Аналитические показатели качества (" &  Parameters!ReportParameterAo.Label & ")"
Точка отбора за год Parameters!ReportParameterSource.Label, Parameters!ReportParameterYear.Label
=Parameters!ReportParameterSource.Label & " за "& Parameters!ReportParameterYear.Label & " год"

Основная информация

Поля Интерфейс ... >> ...

и данные ... >> ...

Код и комментарии
№ п/п Лабораторные журналы >> Выбрать подразделение >> Выбрать запись Результаты >> Показатель

Fields!met_ind_name.Value >> met_ind_name / ResultDataSet >> INDICATOR_METHODOLOGY_NAME / METHODOLOGY_INDICATOR

=RunningValue(Fields!met_ind_name.Value.Trim(), CountDistinct, Nothing)
Показатели
=Fields!met_ind_name.Value.Trim()
Ед. изм. Лабораторные журналы >> Выбрать подразделение >> Выбрать запись Результаты >> Показатель

Fields!unit.Value >> unit / ResultDataSet >> HTML_NAME / UNIT

="<style>     body {        font-family: 'Times New Roman', Times, serif;         font-size: 6pt;         line-height: 1.3;         text-align: center;         vertical-align: top;        margin: 0;         padding: 0;    }     sup {vertical-align: 2pt; font-size: 5pt;}     sub {vertical-align: -1pt; font-size: 5pt;} </style> <body>" & Fields!unit.Value & "</body>"
Месяц Лабораторные журналы >> Выбрать подразделение >> Выбрать запись >> Редактировать >> Журнал регистрации проб и результатов испытаний >> Информация >> Дата и время отбора пробы

Fields!month_num.Value >> month_num / MainDataSet >> DATE_VALUE / JOURNAL_RECORD_ATTRIBUTE

=MonthName(Fields!month_num.Value)
мин. Лабораторные журналы >> Выбрать подразделение >> Выбрать запись Результаты >> Результат

Fields!avg_r.Value >> avg_r / MainDataSet >> AVG_R / JOURNAL_RESULT

=GetOrDash(Rounding.RoundBase(Min(Fields!avg_r.Value), 2, 1))
макс.
=GetOrDash(Rounding.RoundBase(Max(Fields!avg_r.Value), 2, 1))
сред.
=GetOrDash(Rounding.RoundBase(Avg(Fields!avg_r.Value), 2, 1))
кол-во
=GetOrDash(Count(Fields!avg_r.Value))

Нижний колонтитул

Поля Интерфейс ... >> ...

и данные ... >> ...

Код и комментарии
Лаборатория Parameters!ReportParameterLaboratory.Label
=Parameters!ReportParameterLaboratory.Label
Нумерация страниц Parameters!ReportParameterNumPage.Value
=(Parameters!ReportParameterNumPage.Value - 1) + Globals!PageNumber