ITabCellStyle.DisplayZeroAs

Синтаксис

DisplayZeroAs: String;

Описание

Свойство DisplayZeroAs определяет текстовое содержимое, задаваемое для ячеек, в которых содержится нулевое значение.

Комментарии

Замена нулевых ячеек зависит от прав доступа к данным, которые содержатся в ячейках. Права доступа определяются с помощью перечисления 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.DisplayZeroAs:= "Нуль";
    // Сохраним изменения
    (Report As IMetabaseObject).Save;
End Sub UserProc;

В результате выполнения примера для ячеек, в которых отсутствуют значения в диапазоне С1:F3, будет отображаться текст «Нуль».

См. также:

ITabCellStyle