EnableEmptyValuesTreatment: Boolean;
EnableEmptyValuesTreatment: boolean;
Свойство EnableEmptyValuesTreatment определяет, будет ли использоваться индикация ошибок для формул со ссылками на пустые ячейки.
Свойство устарело, используйте свойство IPrxReportOptions.EnableErrorChecking.
Допустимые значения:
True. Значение по умолчанию. Индикация ошибок производится;
False. Индикация ошибок не производится.
Индикация ошибок производится в случае, если формула ссылается на пустую ячейку. В ячейке с формулой появляется индикатор в виде цветного треугольника в верхнем левом углу, а пустое значение заменяется нулем.
Изменить действие, которое необходимо произвести при индикации, можно только через интерфейс в диалоговом окне Формулы.
После изменения свойства необходимо вычислить отчет.
Для выполнения примера добавьте ссылки на системные сборки «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» будет включена опция «Индикация ошибок». В окне консоли появится информация о действии при индикации ошибок.
Для выполнения примера добавьте ссылки на системные сборки «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» будет включена опция «Индикация ошибок». В окне консоли появится информация о действии при индикации ошибок.
См. также: