Target: TabHyperlinkTarget;
Свойство Target определяет способ загрузки страницы при переходе по ссылке.
Значение данного свойства не учитывается при настройке расшифровки в отчётах, экспресс-отчётах, аналитических панелях и формах ввода.
В конструкторе бизнес-приложений для открытия объекта по гиперссылке, настроенной с помощью Fore-модуля, в отчётах, экспресс-отчётах, аналитических панелях, формах ввода доступны значения blank и parent.
Для выполнения примера предполагается наличие в репозитории регламентного отчёта с идентификатором REGULAR_REPORT.
Добавьте ссылки на системные сборки: Metabase, Report, Tab.
Sub UserProc;
Var
MB: IMetabase;
MObj: IMetabaseObject;
Rep: IPrxReport;
Tab: ITabSheet;
Range: ITabRange;
Hyperlink: ITabHyperlink;
Begin
MB:= MetabaseClass.Active;
MObj:= MB.ItemById("REGULAR_REPORT").Edit;
Rep:= MObj As IPrxReport;
Tab:= (Rep.ActiveSheet As IprxTable).TabSheet;
Range:= Tab.Cell(0, 0);
Hyperlink:= Range.Style.Hyperlink;
Hyperlink.Action:= "http://www.example.com";
Hyperlink.ActionType:= TabHyperlinkActionType.OpenURL;
Hyperlink.Enable:= TriState.OnOption;
Hyperlink.Target:= TabHyperlinkTarget.Blank;
Hyperlink.SeparateLinkText:= TriState.OnOption;
Hyperlink.Text:= "Сайт компании";
MObj.Save;
End Sub UserProc;
При выполнении примера в указанной ячейке активного листа будет создана гиперссылка. При переходе по гиперссылке в новом окне браузера будет открываться указанный сайт.
См. также: