IPrxReportExporter.ExportSecurityLabels

Синтаксис

ExportSecurityLabels: Boolean;

ExportSecurityLabels: System.Boolean;

Описание

Свойство ExportSecurityLabels определяет разрешение на экспорт штампа маркировки в формат RTF (*.rtf).

Комментарии

По умолчанию свойство имеет значение True, что разрешает экспорт штампа маркировки в формат RTF (*.rtf). Штамп маркировки выводится при экспорте и печати, если свойство IMetabasePolicy.AlwaysPrintDocumentLabel установлено в True или:

При значении False свойство отключает экспорт штампа маркировки в формат RTF (*.rtf).

Пример Fore

Для выполнения примера предполагается наличие регламентного отчета с идентификатором «REGULAR_REPORT».

Добавьте ссылки на системные сборки: Metabase, Report.

Sub UserProc;
Var
    MB: IMetabase;
    Security: IMetabaseSecurity;
    Report: IPrxReport;
    Exp: IPrxReportExporter;
Begin
    MB := MetabaseClass.Active;
    Security:= MB.Security;
    // Задаем использование штампа независимо от настроек
    Security.Policy.AlwaysPrintDocumentLabel := True;
    // Применяем заданные настройки политики
    Security.Apply;
    // Получаем регламентный отчет
    Report := MB.ItemById("REGULAR_REPORT").Bind As IPrxReport;
    // Создаем объект для экспорта
    Exp := New PrxReportExporter.Create;
    Exp.Report := Report;
    // Отключаем вывод штампа в RTF
    Exp.ExportSecurityLabels := False;
    // Экспорт отчета в формат RTF
    Exp.ExportToFile("C:\Отчет.rtf","rtf");
End Sub UserProc;

Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Report;

Public Shared Sub Main(Params: StartParams);
Var
    MB: IMetabase;
    Security: IMetabaseSecurity;
    Report: IPrxReport;
    Exp: IPrxReportExporter;
Begin
    MB := Params.Metabase;
    Security:= MB.Security;
    // Задаем использование штампа независимо от настроек
    Security.Policy.AlwaysPrintDocumentLabel := True;
    // Применяем заданные настройки политики
    Security.Apply();
    // Получаем регламентный отчет
    Report := MB.ItemById["REGULAR_REPORT"].Bind() As IPrxReport;
    // Создаем объект для экспорта
    Exp := New PrxReportExporter.Create();
    Exp.Report := Report;
    // Отключаем вывод штампа в RTF
    Exp.ExportSecurityLabels := False;
    Exp.ExportToFile("C:\Отчет.rtf","rtf");
End Sub;

После выполнения примера будет включен вывод штампа маркировки независимо от настроек, регламентный отчет экспортирован в файл «Отчет.rtf». В результирующем файле не будет отображен штамп маркировки.

См. также:

IPrxReportExporter