Table of Contents

Отображение типа и единиц измеряемого давления

Вывести тип давления (избыточное или абсолютное) и единицы измерения можно в обработчике события 'Печать на странице'.

ШАГ 1. Откройте в редакторе отчетов требуемую отчетную форму (в главном меню пункт Справочники→Отчетные формы).

Для выбора отображаемых единиц измерения откройте параметры отчетной формы

В свойствах точки учета (вкладка Расчет и хранение ) выбор Отображаемого давления равным По умолчанию (из системных параметров) предполагает использование избыточного, либо абсолютного давления в зависимости от настроек системных параметров.

Далее предполагается, что tableCellPressure - это наименование ячейки, в которой надо вывести тип и единицы измерения давления.

ШАГ 2. Откройте вкладку Скрипты и введите:

private void tableCellPressure_PrintOnPage(object sender, DevExpress.XtraReports.UI.PrintOnPageEventArgs e) 
{
    var dataSet = tableCellPressure.Report.DataSource as DataSet;
    
    if (dataSet != null && dataSet.Tables["Параметры точки учета"].Rows.Count > 0) 
    {
	var units = dataSet.Tables["Единицы измерения"].Rows[0]["Press"];
	var pressureType = (int)dataSet.Tables["Параметры точки учета"].Rows[0]["DisplayPressureType"];
	tableCellPressure.Text = "Давление " + (pressureType == 1 ? "избыточное" : "абсолютное") + " (" + units + ")"; 
    }
}

ШАГ 3. В окне свойств для ячейки tableCellPressure на вкладке Скрипты выберите обработчик Печать на странице.

ШАГ 4. В выпадающем списке скриптов выберите tableCellPressure_PrintOnPage созданный на Шаг 2.

ШАГ 5. Сохраните сделанные изменения.

Пример сформированного отчета: