Page 1 of 1

PageBreaks and Tables

Posted: Sun Jan 31, 2010 5:32 pm
by rgsolutions
I am merging two documents and I want them separated by a page break. The second document has a table for the first item.

I first tried marking the table item for a page break as follows (pb_index is the index of the table item):

SRichViewEdit->RichViewEdit->PageBreaksBeforeItems[pb_index] = true;

This did not work. I then marked the table for a page break as follows:

table_item = (TRVTableItemInfo*) RichViewEdit->RichViewEdit->RVData->GetItem (pb_index);
table_item->PageBreakBefore = true;

This did not work. I then marked the first row in the table for a page break as follow:

table_row = table_item->Rows->Items[0];
table_row->PageBreakBefore = true;

This worked. I could see how the first one might not work (although one would guess that it would). The second one should have worked according to all the examples that I read (ie Split Table example).

My question is this, is this behavior correct? Is it necessary to mark the first row of the table (and not the table) for a page break?

Posted: Sun Jan 31, 2010 5:37 pm
by Sergey Tkachenko
PageBreaksBeforeItems must work for tables. It looks like this is a bug in ScaleRichView. We will fix it in the next update.