Custom Reports - oldest, newest
- Added support for the "report.X.limit" configuration variable, to restrict the number of rows a report generates. - Added support for Table::render (limit) to limit the number of rows that are rendered. - Removed "oldest" and "newest" report code. - Added "oldest" and "newest" custom report details to Config.cpp - Updated various documentation.
This commit is contained in:
@@ -994,7 +994,7 @@ void Table::clean (std::string& value)
|
||||
}
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////
|
||||
const std::string Table::render ()
|
||||
const std::string Table::render (int maximum /* = 0 */)
|
||||
{
|
||||
calculateColumnWidths ();
|
||||
|
||||
@@ -1028,8 +1028,14 @@ const std::string Table::render ()
|
||||
if (mSortColumns.size ())
|
||||
sort (order);
|
||||
|
||||
// If a non-zero maximum is specified, then it limits the number of rows of
|
||||
// the table that are rendered.
|
||||
int limit = mRows;
|
||||
if (maximum != 0)
|
||||
limit = maximum;
|
||||
|
||||
// Print all rows.
|
||||
for (int row = 0; row < mRows; ++row)
|
||||
for (int row = 0; row < limit; ++row)
|
||||
{
|
||||
std::vector <std::vector <std::string> > columns;
|
||||
std::vector <std::string> blanks;
|
||||
|
||||
Reference in New Issue
Block a user