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

Годовой отчет по месяцам: различия между версиями

Материал из Химсофт Вики
Строка 82: Строка 82:
!Код и комментарии
!Код и комментарии
|-
|-
|№ п/п
|
|
|<syntaxhighlight lang="vb">=RunningValue(Fields!met_ind_name.Value.Trim(), CountDistinct, Nothing)</syntaxhighlight>
|-
|Показатели
|
|
|<syntaxhighlight lang="vb">=Fields!met_ind_name.Value.Trim()</syntaxhighlight>
|-
|Ед. изм.
|
|
|<syntaxhighlight lang="vb">="<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>"</syntaxhighlight>
|-
|Месяц
|
|<syntaxhighlight lang="vb">=MonthName(Fields!month_num.Value)</syntaxhighlight>
|-
|мин.
|
|<syntaxhighlight lang="vb">=GetOrDash(Rounding.RoundBase(Min(Fields!avg_r.Value), 2, 1))</syntaxhighlight>
*используется функция [[Scripts#GetOrDash()|<code>GetOrDash()</code>]]
|-
|макс.
|
|<syntaxhighlight lang="vb">=GetOrDash(Rounding.RoundBase(Max(Fields!avg_r.Value), 2, 1))</syntaxhighlight>
*используется функция [[Scripts#GetOrDash()|<code>GetOrDash()</code>]]
|-
|сред.
|
|<syntaxhighlight lang="vb">=GetOrDash(Rounding.RoundBase(Avg(Fields!avg_r.Value), 2, 1))</syntaxhighlight>
*используется функция [[Scripts#GetOrDash()|<code>GetOrDash()</code>]]
|-
|кол-во
|
|<syntaxhighlight lang="vb">=GetOrDash(Count(Fields!avg_r.Value))</syntaxhighlight>
*используется функция [[Scripts#GetOrDash()|<code>GetOrDash()</code>]]
|-
|-
|}
|}

Версия от 09:39, 27 марта 2026

Параметры

Параметр Тип поля Данные Сортировка
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 & " год"

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

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

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

Код и комментарии
№ п/п
=RunningValue(Fields!met_ind_name.Value.Trim(), CountDistinct, Nothing)
Показатели
=Fields!met_ind_name.Value.Trim()
Ед. изм.
="<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>"
Месяц
=MonthName(Fields!month_num.Value)
мин.
=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))