Commit 465a434f authored by Ilya Kirillov's avatar Ilya Kirillov Committed by Alexander.Trofimov

Bug #32120 Исправлен баг с повторным пересчетом длинной Flow-таблицы, разбитой...

Bug #32120 Исправлен баг с повторным пересчетом длинной Flow-таблицы, разбитой больше чем на 3 страницы.
parent c5dbf9e4
......@@ -2493,11 +2493,20 @@ CDocument.prototype =
if (true === this.RecalcInfo.Can_RecalcObject())
{
Element.Set_DocumentIndex(Index);
Element.Reset(X, Y, XLimit, YLimit, PageIndex, ColumnIndex, ColumnsCount);
var ElementPageIndex = 0;
if ((0 === Index && 0 === PageIndex) || Index != StartIndex || (Index === StartIndex && true === bResetStartElement))
{
Element.Set_DocumentIndex(Index);
Element.Reset(X, Y, XLimit, YLimit, PageIndex, ColumnIndex, ColumnsCount);
ElementPageIndex = 0;
}
else
{
ElementPageIndex = PageIndex - Element.PageNum;
}
var TempRecalcResult = Element.Recalculate_Page(0);
this.RecalcInfo.Set_FlowObject(Element, 0, TempRecalcResult, -1, {X : X, Y : Y, XLimit: XLimit, YLimit : YLimit});
var TempRecalcResult = Element.Recalculate_Page(ElementPageIndex);
this.RecalcInfo.Set_FlowObject(Element, ElementPageIndex, TempRecalcResult, -1, {X : X, Y : Y, XLimit: XLimit, YLimit : YLimit});
if (((0 === Index && 0 === PageIndex) || Index != StartIndex) && true != Element.Is_ContentOnFirstPage() && true !== isColumns)
{
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment