Чтобы сгенерировать таблицы, которые имеют заголовки, составьте таблицы при помощи mlreportgen.report.BaseTable
объекты. Можно также разделить таблицу, составленную как BaseTable
объект в четкие срезы при помощи свойств объекта. Можно использовать BaseTable
возразите только в Отчете основанным на API отчетам.
Если значение Title
свойство BaseTable
объект состоит из встроенного содержимого, табличные заголовки пронумерованы. Схема нумерации зависит от ли BaseTable
объект добавляется к отчету или главе. Схема нумерации в главе зависит от того, пронумерована ли глава или не пронумерована. Для получения дополнительной информации смотрите свойство Title mlreportgen.dom.BaseTable
класс.
Для получения информации о других типах таблиц, которые можно составить в отчетах, смотрите, Выбирают Type of Table to Create.
В этом примере показано, как сгенерировать таблицы, которые пронумеровали заголовки. Пример генерирует отчет, который имеет две таблицы с заголовками.
Импортируйте 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
ТаблицыПо умолчанию, 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
свойство к максимальному количеству столбцов, чтобы отобразиться на срез.
Можно управлять стилем заголовка табличного среза при помощи свойства TableSliceTitleStyleName.