Составьте базовые таблицы API отчета

Чтобы сгенерировать таблицы, которые имеют заголовки, составьте таблицы при помощи 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.

Смотрите также

Похожие темы