Оптические метки (omr)
Есть отчёт. Page1 - всегда одна страница, Page2 - некая таблица от 1 до 6 листов.
Задача расставить оптичекие метки на краю листа - штрих (два подчёркивания)
Условно, первый штрих должен быть на расстоянии 100 мм от верхнего края листа вне зависимости от количества данных на листе.
Пытаюсь создать мемо в рантайм. Если создавать мемо, где owner = page2
M := TfrxMemoView.Create(Page2);
M.SetBounds(MLeft, StartPos, MHeight, MHeight);
то метка ожидаемо одна на первом листе, если же попытаться инкрементировать стартовую позицию, то, видимо, координата выпадает за границу А4
M.SetBounds(MLeft, StartPos + Engine.PageHeight*(<Page>-1), MHeight, MHeight);
Не могу нащупать решение. Создание метки пытаюсь делать на PageFooter.OnAfterPrint
Задача расставить оптичекие метки на краю листа - штрих (два подчёркивания)
Условно, первый штрих должен быть на расстоянии 100 мм от верхнего края листа вне зависимости от количества данных на листе.
Пытаюсь создать мемо в рантайм. Если создавать мемо, где owner = page2
M := TfrxMemoView.Create(Page2);
M.SetBounds(MLeft, StartPos, MHeight, MHeight);
то метка ожидаемо одна на первом листе, если же попытаться инкрементировать стартовую позицию, то, видимо, координата выпадает за границу А4
M.SetBounds(MLeft, StartPos + Engine.PageHeight*(<Page>-1), MHeight, MHeight);
Не могу нащупать решение. Создание метки пытаюсь делать на PageFooter.OnAfterPrint