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

Информация о нормах показателей: различия между версиями

Материал из Химсофт Вики
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
==Общий вид==
[[Файл:oa_2.png|center|border]]
==Параметры==
==Параметры==


Строка 106: Строка 110:
<syntaxhighlight lang="vb">
<syntaxhighlight lang="vb">
=GetOrDash(GetNorms(Fields!low_limit.Value, Fields!up_limit.Value))
=GetOrDash(GetNorms(Fields!low_limit.Value, Fields!up_limit.Value))
</syntaxhighlight>
<syntaxhighlight lang="vb">
Public Function GetNorms(lowLimit As Double, upLimit As Double) As String
If upLimit <> 0 Then
Return "не менее " & lowLimit & vbLF & "не более " & upLimit
End If
If lowLimit <> 0 Then
Return "не менее " & lowLimit
End If
   
Return ""
End Function
</syntaxhighlight>
</syntaxhighlight>
используются функции:  
используются функции:  
*[[Scripts#GetOrDash()|<code>GetOrDash()</code>]]
*[[Scripts#GetOrDash()|<code>GetOrDash()</code>]]
*[[Scripts#GetNorms()|<code>GetNorms()</code>]]
|-
|-
|Нормы для количественного показателя - Округление
|Нормы для количественного показателя - Округление

Текущая версия от 00:56, 2 апреля 2026

Общий вид

Параметры

Параметр Тип поля Данные Сортировка
1 Выберите лабораторию: выбор значения лаборатории, имеющие объекты анализа по алфавиту

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

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

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

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

Код и комментарии
Название лаборатории Parameters!ReportParameterLaboratory.Label
=Parameters!ReportParameterLaboratory.Label
Владелец версии Code.Globals.GetVersionOwner()
="Владелец версии: " & Code.Globals.GetVersionOwner()

Заголовок

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

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

Код и комментарии
Информация о нормах показателей
Текущая дата Today.ToString("dd.MM.yyyy")
="По состоянию на: " & Today.ToString("dd.MM.yyyy")

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

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

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

Код и комментарии
№ п/п -
=GroupIndex("AO_Group") + 1 & "." & GroupIndex("Indicator_Group") +1
Наименование показателя Объекты анализа >> Выбрать объект >> Редактировать >> Показатели >> Наименование

INDICATOR >> NAME >> i_name

=Fields!i_name.Value
Ед. изм. Объекты анализа >> Выбрать объект >> Редактировать >> Показатели >> Единицы измерения

INDICATOR_UNIT >> HTML_NAME >> unit

="<style>" + "body {font-family: 'Times New Roman', Times, serif; font-size: 10pt;  margin-top: 1px;  margin-right: 3px;  margin-bottom: 1px;  margin-left: 3px;}" + "</style>" + "<body>" + Fields!unit.Value + "</body>"
Группы Объекты анализа >> Выбрать объект >> Редактировать >> Показатели >> Группы

LABEL >> NAME >> label_names

=GetOrDash(Fields!label_names.Value)

используется функция GetOrDash()

Наименование нормы Объекты анализа >> Выбрать объект >> Редактировать >> Выбрать объект >> Нормы >> Наименование

QUANTITATIVE_NORM >> NAME >> norm_name

=GetOrDash(Fields!norm_name.Value)

используется функция GetOrDash()

Нормы для количественного показателя - Норма Объекты анализа >> Выбрать объект >> Редактировать >> Выбрать объект >> Нормы >> Нижний предел;Верхний предел

QUANTITATIVE_NORM >> LOWER_LIMIT;UPPER_LIMIT >> low_limit;up_limit

=GetOrDash(GetNorms(Fields!low_limit.Value, Fields!up_limit.Value))
Public Function GetNorms(lowLimit As Double, upLimit As Double) As String
	If upLimit <> 0 Then
		Return "не менее " & lowLimit & vbLF & "не более " & upLimit
	End If
	
	If lowLimit <> 0 Then
		Return "не менее " & lowLimit
	End If
    
	Return ""
End Function

используются функции:

Нормы для количественного показателя - Округление Объекты анализа >> Выбрать объект >> Редактировать >> Выбрать объект >> Нормы >> Округление

QUANTITATIVE_NORM >> LIMIT_SCALE >> limit_scale

=GetOrDash(Fields!limit_scale.Value)

используется функция GetOrDash()

Нормы для количественного показателя - Текстовое представление Объекты анализа >> Выбрать объект >> Редактировать >> Выбрать объект >> Нормы >> Текстовое представление

QUANTITATIVE_NORM >> NORM_DOC_INDICATOR_NAME >> text_name

=GetOrDash(Fields!text_name.Value)

используется функция GetOrDash()

Нормы для качественного показателя - Значение - -
Нормы для качественного показателя - Критерий соответствия - -

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

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

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

Код и комментарии
Имя программы Code.Globals.GetProgramName()
=Code.Globals.GetProgramName()
Нумерация страниц Номер страницы Globals!PageNumber и всего страниц Globals!TotalPages
="Страница " & Globals!PageNumber & " из " & Globals!TotalPages