DisplayEmptyAs: String;
Свойство DisplayEmptyAs определяет текстовое содержимое, задаваемое для ячеек, в которых отсутствует значение.
Замена пустых ячеек зависит от прав доступа к данным, которые содержатся в ячейках. Права доступа определяются с помощью перечисления TabAccessRights. По умолчанию используется полный доступ к данным. Если свойство ITabCellStyle.AccessRights принимает значение TabAccessRights.NoAccess или TabAccessRights.Write, то замена пустых ячеек будет недоступна.
Для выполнения примера предполагается наличие регламентного отчёта с идентификатором REGULAR_REPORT. В отчёте могут содержаться значения в произвольных ячейках таблицы.
Добавьте ссылки на системные сборки: Metabase, Report, Tab.
Sub UserProc;
Var
MB: IMetabase;
Report: IPrxReport;
TabSheet: ITabSheet;
TRange: ITabRange;
Style: ITabCellStyle;
Begin
MB := MetabaseClass.Active;
// Получим регламентный отчёт
Report := MB.ItemById("REGULAR_REPORT").Edit As IPrxReport;
// Получим таблицу
TabSheet := (Report.ActiveSheet As IPrxTable).TabSheet;
// Зададим диапазон ячеек
TRange := TabSheet.Cells(1,2,3,5);
// Заменим пустые ячейки на заданное значение
Style:= TRange.Style;
Style.DisplayEmptyAs:= "Пусто";
// Сохраним изменения
(Report As IMetabaseObject).Save;
End Sub UserProc;
В результате выполнения примера для ячеек, в которых отсутствуют значения в диапазоне С1:F3, будет отображаться текст «Пусто».
См. также: