exponenta event banner

Создание базовых таблиц API отчетов

Чтобы создать таблицы с заголовками, создайте таблицы с помощью mlreportgen.report.BaseTable объекты. Можно также разделить таблицу, созданную как BaseTable на разборчивые фрагменты с помощью свойств объекта. Вы можете использовать BaseTable только в отчетах на основе API отчетов.

Если значение Title имущества BaseTable объект состоит из встроенного содержимого, заголовки таблиц нумеруются. Схема нумерации зависит от того, BaseTable добавляется к отчету или главе. Схема нумерации в главе зависит от того, пронумерована глава или не пронумерована. Дополнительные сведения см. в свойстве Title mlreportgen.dom.BaseTable класс.

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

Создание таблиц с нумерованными заголовками

В этом примере показано, как создавать таблицы с нумерованными заголовками. В примере создается отчет, содержащий две таблицы с заголовками.

Импортируйте API отчетов и пакеты API DOM, чтобы не использовать длинные, полные имена классов.

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

Создание отчета API отчетов.

rpt = Report('myTitledReport','pdf');

Создать mlreportgen.report.BaseTable репортеры с магических квадратов и указать названия.

bt1 = BaseTable(magic(3));
bt1.Title = 'Magic Square with Order 3';
bt2 = BaseTable(magic(4));
bt2.Title = 'Magic Square with Order 4';

Добавить BaseTable объектов к отчету. Закройте и просмотрите отчет.

add(rpt,bt1);
add(rpt,bt2);
close(rpt);
rptview(rpt);

Формат BaseTable Столы

По умолчанию a BaseTable объект создает таблицу со стилем сетки и полужирным заголовком. Для настройки таблицы можно использовать те же подходы, что и для других типов таблиц. Вы можете:

  • Форматирование объектов DOM или объектов таблицы DOM перед их использованием для создания BaseTable объект.

  • Создайте заголовок как объект DOM. Форматирование объекта DOM перед его назначением Title имущества BaseTable репортер.

  • Установите TableStyleName из BaseTable репортер для пользовательского стиля. Стиль должен быть определен в шаблоне отчета, к которому добавлен репортер, или в шаблоне репортера, добавленного к отчету.

  • Форматирование содержимого таблицы после ее создания. Доступ к содержимому из Content имущества BaseTable таблица.

См. раздел Форматирование таблиц.

Форматировать mlreportgen.dom.BaseTable Таблица и заголовок

В этом примере показано, как форматировать таблицу DOM перед созданием mlreportgen.dom.BaseTable репортер со стола. В примере также показано, как форматировать заголовок BaseTable таблица. В примере создается таблица со светло-синим фоном и заголовком, не полужирным.

Настройте отчет.

import mlreportgen.dom.*
import mlreportgen.report.*
rpt = Report('myCustomBaseTable','pdf');

Создайте таблицу DOM. Например, создайте неформальную таблицу с помощью mlreportgen.dom.Table объект.

t = Table(magic(3));

Форматирование таблицы DOM. Например, сделать цвет фона таблицы светло-синим.

t.TableEntriesStyle = {BackgroundColor('lightsteelblue')};

Создать BaseTable репортер из Table объект.

bt = BaseTable(t);

Создание mlreportgen.dom.Text объект для заголовка и отформатировать его. В этом примере вес текста заголовка становится обычным, а не полужирным.

tabletitle = Text('Magic Square with Order 3');
tabletitle.Bold = false;

Установите Title имущества BaseTable объект.

bt.Title = tabletitle;

Добавить BaseTable объект для отчета.

add(rpt,bt);

close(rpt);
rptview(rpt);

Вписать широко BaseTable Таблицы в отчете

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

Можно управлять стилем заголовка фрагмента таблицы с помощью свойства TaureSliceGroupStyleName.

См. также

Связанные темы