KD Reports 1.4
Public Member Functions
KDReports::MainTable Class Reference

#include <KDReportsMainTable.h>

List of all members.

Public Member Functions

void setAutoTableElement (const AutoTableElement &element)
AutoTableElementautoTableElement () const
void setTableBreakingPageOrder (Report::TableBreakingPageOrder pageOrder)
Report::TableBreakingPageOrder tableBreakingPageOrder () const
void setHorizontalHeaderFont (const QFont &font)
void setVerticalHeaderFont (const QFont &font)

Detailed Description

The MainTable class represents the main table of a report in spread sheet mode.

You can access it using Report::mainTable(). Example:

   KDReports::Report report;
   report.setReportMode(Report::SpreadSheet);
   KDReports::AutoTableElement autoTable(myItemModel);
   report.mainTable()->setAutoTableElement(autoTable);
Since:
1.3

Member Function Documentation

AutoTableElement* KDReports::MainTable::autoTableElement ( ) const
Returns:
the auto table element passed to setAutoTableElement
void KDReports::MainTable::setAutoTableElement ( const AutoTableElement element)

Sets the auto table element, which contains the definition of the main table.

void KDReports::MainTable::setHorizontalHeaderFont ( const QFont &  font)

Sets the font to use for the horizontal header of the table. By default the font passed to report.setDefaultFont is used.

void KDReports::MainTable::setTableBreakingPageOrder ( Report::TableBreakingPageOrder  pageOrder)

Sets the page order to use when breaking tables. When a table is bigger than the page in both directions, horizontally and vertically, then the table breaking can be done in two ways: either the table goes "down then right", i.e. all rows appear first, for the first few columns, and then other columns are printed, or it goes "right then down", i.e. all columns appear first, for the number of rows that fit into one page, and then the bottom part of the table is printed.

The default page order is DownThenRight.

void KDReports::MainTable::setVerticalHeaderFont ( const QFont &  font)

Sets the font to use for the vertical header of the table. By default the font passed to report.setDefaultFont is used.

Report::TableBreakingPageOrder KDReports::MainTable::tableBreakingPageOrder ( ) const
Returns:
the table breaking page order given to setTableBreakingPageOrder

The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Enumerations Enumerator

Klarälvdalens Datakonsult AB (KDAB)
Qt-related services and products
http://www.kdab.com/
http://www.kdab.com/products/kd-reports/