exponenta event banner

Создание оглавления для отчета о встроенном веб-представлении

slreportgen.webview.EmbeddedWebViewDocument базовый класс генератора отчетов Embedded Web View встраивает JavaScript ® в создаваемые отчеты Embedded Web View. В дополнение к созданию других частей отчета JavaScript создает оглавление из заголовков разделов документа. При открытии отчета в веб-браузере появляется оглавление с гиперссылками.

Для использования этой функции используется генератор отчетов fillContent метод должен использовать API отчетов Chapter или Section объекты, или DOM API Heading объекты для начала разделов и подразделов отчета. Например:

function fillContent(rpt)

import mlreportgen.dom.*
import mlreportgen.report.*

model = getExportModels(rpt);
model= model{1};
add(rpt, TitlePage("Title", [model " Report"], "Author",""));
finder = slreportgen.finder.ModelVariableFinder(model);

% Create a Variables Chapter
ch = Chapter("Variables");

while hasNext(finder)
    result = next(finder);
    % Create a section for the variable
    s = Section(result.Name);
    
    reporter = getReporter(result);
    add(s, reporter);
    
    % Add this section to the chapter
    add(ch, s);
end

% Add the chapter to the report
add(rpt, ch);
end

Другие задачи по созданию генератора встроенного веб-представления см. в следующих разделах:

Чтобы создать отчет о встроенном веб-представлении, см. раздел Создание отчета о встроенном веб-представлении.