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

Журнал результатов измерений аэрозоля масла: различия между версиями

Материал из Химсофт Вики
Строка 139: Строка 139:
===Блоки формул===
===Блоки формул===
{|class="wikitable" style="margin:auto; background-color: #fff; width:100%;"  
{|class="wikitable" style="margin:auto; background-color: #fff; width:100%;"  
|-
!
|-
|-
|<syntaxhighlight lang="html">
|<syntaxhighlight lang="html">

Версия от 08:50, 26 марта 2026

Параметры

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

Атрибуты

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

  • N акта отбора
  • Шифр пробы
  • Дата анализа
  • Исполнитель
  • Ра
  • tp
  • f
  • T
  • Va
  • Vраз
  • Dmin
  • Dmax
  • a
  • b
  • Kград

Внимание!

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

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

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

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

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

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

Код и комментарии
Журнал результатов измерений аэрозоля масла №... Parameters!ReportParameterNumber.Value
="Журнал результатов измерений аэрозоля масла" & " №" & Parameters!ReportParameterNumber.Value
Название лаборатории Parameters!ReportParameterLaboratory.Label
=Parameters!ReportParameterLaboratory.Label

Титульная часть

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

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

Код и комментарии
КОМПОНЕНТ Методики анализа >> Выбрать методику >> Редактировать >> Карточка методики анализа >> Информация >> Показатель

Fields!ind_name.Value >> ind_name / TitleDataSet >> NAME / INDICATOR

=Fields!ind_name.Value
Объект испытания Методики анализа >> Выбрать методику >> Редактировать >> Карточка методики анализа >> Информация >> Объект анализа

Fields!ao_name.Value >> ao_name / TitleDataSet >> NAME / ANALYSIS_OBJECT

=Fields!ao_name.Value
МВИ Методики анализа >> Выбрать методику >> Редактировать >> Карточка методики анализа >> Информация >> Нормативный документ

Fields!norm_doc.Value >> norm_doc / TitleDataSet >> NORMATIVE_DOCUMENT / METHODOLOGY

=Fields!norm_doc.Value
Метод -
Фотометрия
ДИАПАЗОН Методики анализа >> Выбрать методику >> Редактировать >> Карточка методики анализа >> Выбрать строку >> Карточка показателей качества >> Диапазон

Fields!min.Value, Fields!max.Value >> min, max / TitleDataSet >> RANGE_MIN, RANGE_MAX / JOURNAL_RESULT

=Fields!min.Value & " - " & Fields!max.Value & " мг/м³"
ПОГРЕШНОСТЬ ИЗМЕРЕНИЯ Методики анализа >> Выбрать методику >> Редактировать >> Карточка методики анализа >> Выбрать строку >> Карточка показателей качества >> Погрешность

Fields!error_value.Value >> error_value / TitleDataSet >> VALUE / METH_METR_CHAR_VL

=Fields!error_value.Value & "%"
ГРАДУИРОВОЧНАЯ ХАРАКТЕРИСТИКА -
100 - 500 мкг/м³
допустимые значения D (оптическая плотность) -
-

Блоки формул

<style>
	body {font-family: 'Times New Roman', Times, serif; font-size: 9px; line-height: 1.2;}
	sup {vertical-align: 2pt; font-size: 7px;}
	sub {vertical-align: -1pt; font-size: 7px;} 
</style> 
<body>
    <p>
		результат измерения: <strong>m=К<sub>град</sub>*D; m=(D-a)/b</strong> &nbsp;&nbsp;&nbsp; Расчетная формула: &nbsp;&nbsp;&nbsp; <strong>C=2*(m/V<sub>o</sub>)*K</strong> &nbsp;&nbsp;&nbsp; <strong>C<sub>cp</sub>=(C1+C2+C3+C4+C5)/5</strong><br>
		<strong>m</strong> - масса масла в 5 см<sup>3</sup> пробы, мкг &nbsp;&nbsp;&nbsp; <strong>m</strong> - масса масла в 5 см<sup>3</sup> пробы, мкг<br>
		<strong>D</strong> - оптическая плотность<br>
		<strong>m=К<sub>град</sub>*D; m=(D-a)/b</strong><br>
		<strong>К</strong> - коэффициент разбавления<br>
		<strong>V<sub>a</sub></strong> - объем аликвоты раствора, см<sup>3</sup><br>
		<strong>V<sub>раз</sub></strong> - объем раствора после разбавления, см<sup>3</sup>
	</p>
</body>
<style>
	body {font-family: 'Times New Roman', Times, serif; font-size: 9px; line-height: 1.2;}
	sup {vertical-align: 2pt; font-size: 7px;}
	sub {vertical-align: -1pt; font-size: 7px;} 
</style> 
<body>
    <p><strong>V<sub>г</sub> = 0,0471 * d<sup>2</sup> * W<sub>г</sub>, дм<sup>3</sup>/мин</strong></p>
    <p>V<sub>г</sub> - необходимый объемный расход газа, дм<sup>3</sup>/мин<br>
    d - внутренний диаметр носика пробоотборной трубки, мм<br>
    W<sub>г</sub> - скорость газа в газоходе, м/с</p>

    <div style="margin: 10px 0;">
		<table style="border-collapse: collapse; font-family: 'Times New Roman', serif; font-size: 8px; line-height: 1.2;">
			<tr>
				<!-- Первый столбец: объединенный по высоте для Vp = -->
				<td rowspan="2" style="vertical-align: middle; padding-right: 5px;">
					<strong>V<sub>р</sub> =</strong>
				</td>
				<!-- Второй столбец: числитель -->
				<td style="border-bottom: 1px solid black; text-align: center; padding: 0 5px;">
					<strong>V<sub>г</sub> * (273 + t<sub>p</sub>) * (101,3 ± ΔP<sub>г</sub>)</strong>
				</td>
				<!-- Третий столбец: объединенный для единиц измерения -->
				<td rowspan="2" style="vertical-align: middle; padding-left: 5px;">
					<strong>, дм<sup>3</sup>/мин</strong>
				</td>
			</tr>
			<tr>
				<!-- Второй столбец: знаменатель -->
				<td style="text-align: center; padding: 0 5px;">
					<strong>(273 + t<sub>г</sub>) * (101,3 - ΔP<sub>p</sub>)</strong>
				</td>
			</tr>
		</table>
	</div>

    <p>V<sub>p</sub> - объемный расход газа, приведенный к условиям ротаметра, дм<sup>3</sup>/мин<br>
    ΔP<sub>p</sub> - разряжение перед ротаметром, кПа<br>
    ΔP<sub>г</sub> - разряжение в газоходе, кПа<br>
    t<sub>г</sub> - температура газа в газоходе, °С<br>
    t<sub>p</sub> - температура газа перед ротаметром, °С<br>
    P<sub>0</sub> - атмосферное давление, 101,3 кПа<br>
    r<sub>5</sub> - норматив контроля, 40%<br>
    r - норматив контроля размаха значений оптической плотности, %</p>
</body>
<style>
	body {font-family: 'Times New Roman', Times, serif; font-size: 9px; line-height: 1.2;}
	sup {vertical-align: 2pt; font-size: 7px;}
	sub {vertical-align: -1pt; font-size: 7px;} 
</style> 
<body>
    <div style="margin: 5px 0;">
		<table style="border-collapse: collapse; font-family: 'Times New Roman', serif; font-size: 8px; line-height: 1.2;">
			<tr>
				<!-- Объединенная ячейка для начала формулы -->
				<td rowspan="2" style="vertical-align: middle; padding-right: 5px;">
					<strong>V<sub>o</sub> =</strong>
				</td>
				<!-- Числитель -->
				<td style="border-bottom: 1px solid black; text-align: center; padding: 0 5px;">
					<strong>273 * T * V<sub>p</sub> * (P<sub>a</sub> - ΔP<sub>p</sub>)</strong>
				</td>
				<!-- Объединенная ячейка для конца формулы -->
				<td rowspan="2" style="vertical-align: middle; padding-left: 5px;">
					<strong>, дм<sup>3</sup></strong>
				</td>
			</tr>
			<tr>
				<!-- Знаменатель -->
				<td style="text-align: center; padding: 0 5px;">
					<strong>101,3 * (273 ± t<sub>p</sub>)</strong>
				</td>
			</tr>
		</table>
	</div>

    <p style="margin: 2px 0;">V<sub>o</sub> - объем отработанной газовоздушной смеси, приведенный к н.у., дм<sup>3</sup></p>
    <p style="margin: 2px 0;">P<sub>0</sub> - атмосферное давление, 101,3 кПа</p>
    <p style="margin: 2px 0;">T - время пропускания газа через ротаметр, мин</p>
    <p style="margin: 2px 0;">P<sub>a</sub> - атмосферное давление при отборе проб воздуха, кПа</p>
</body>

Основная таблица результатов

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

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

Код и комментарии

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

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

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

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