IPrxReportOptions.EnableEmptyValuesTreatment

Синтаксис Fore

EnableEmptyValuesTreatment: Boolean;

Синтаксис Fore.NET

EnableEmptyValuesTreatment: boolean;

Описание

Свойство EnableEmptyValuesTreatment определяет, будет ли использоваться индикация ошибок для формул со ссылками на пустые ячейки.

Комментарии

Свойство устарело, используйте свойство IPrxReportOptions.EnableErrorChecking.

Допустимые значения:

Индикация ошибок производится в случае, если формула ссылается на пустую ячейку. В ячейке с формулой появляется индикатор в виде цветного треугольника в верхнем левом углу, а пустое значение заменяется нулем.

Изменить действие, которое необходимо произвести при индикации, можно только через интерфейс в диалоговом окне Формулы.

После изменения свойства необходимо вычислить отчет.

Пример Fore

Для выполнения примера добавьте ссылки на системные сборки «Metabase», «Tab» и «Report». В репозитории должен быть регламентный отчет с идентификатором «Report».

Sub UserProc;
Var
    MB: IMetabase;
    Report: IPrxReport;
    Tab: ITabSheet;
    Opt: ITabOptions;
    Options: IPrxReportOptions;
Begin
    MB := MetabaseClass.Active;
    Report := MB.ItemById("Report").Edit As IPrxReport;
    Tab := Report.ActiveSheet.Table;
    Opt := Tab.Options;
    Options := Report.Options;
    Options.EnableEmptyValuesTreatment := True;
    Debug.WriteLine("Индикация ошибок:");
    Debug.WriteLine(Opt.EmptyValuesTreatmentType);
    Report.Recalc;
    Report.MetabaseObject.Save;
End Sub UserProc;

После выполнения примера у регламентного отчета с идентификатором «Report» будет включена опция «Индикация ошибок». В окне консоли появится информация о действии при индикации ошибок.

Пример Fore.NET

Для выполнения примера добавьте ссылки на системные сборки «Metabase», «Tab» и «Report». В репозитории должен быть регламентный отчет с идентификатором «Report».

Sub UserProc;
Var
    MB: IMetabase;
    Report: IPrxReport;
    Tab: ITabSheet;
    Opt: ITabOptions;
    Options: IPrxReportOptions;
Begin
    MB := Params.Metabase;
    Report := MB.ItemById["Report"].Edit() As IPrxReport;
    Tab := Report.ActiveSheet.Table;
    Opt := Tab.Options;
    Options := Report.Options;
    Options.EnableEmptyValuesTreatment := True;
    Debug.WriteLine["Индикация ошибок:"];
    Debug.WriteLine(Opt.EmptyValuesTreatmentType);
    Report.Recalc();
    Report.MetabaseObject.Save();
End Sub;

После выполнения примера у регламентного отчета с идентификатором «Report» будет включена опция «Индикация ошибок». В окне консоли появится информация о действии при индикации ошибок.

См. также:

IPrxReportOptions