Отображение типа и единиц измеряемого давления
Вывести тип давления (избыточное или абсолютное) и единицы измерения можно в обработчике события 'Печать на странице'.
ШАГ 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. Сохраните сделанные изменения.
Пример сформированного отчета: