Попытка вывести выражение [[engine.pageheight/2]- [engine.cury]] в мемо на Банде Detailfooter1 - о
                    1. Сразу оговорюсь, с FR3 только начинаю разбираться, проект  использует  Fr2.56.
2. Перевожу часть отчетов на FR3 (версия 3.24).
3. В проекте скомпилена возможность сохранять отчеты в формате FR3, т.к. используются IBX компоненты и скрипты написаны в боле-менее классическом стиле особых трудностей не возникает.
4. Переводил печатную форму, где был скрипт для корректной печати двух экземпляров на листе, который отчего-то не работал на версии FR3:
Ошибка
Были обнаружены следующие ошибки:
Memo38: Invalid variant operation
ОК
Хотя отдельно числа выводятся и оба вроде одного типа....
                            2. Перевожу часть отчетов на FR3 (версия 3.24).
3. В проекте скомпилена возможность сохранять отчеты в формате FR3, т.к. используются IBX компоненты и скрипты написаны в боле-менее классическом стиле особых трудностей не возникает.
4. Переводил печатную форму, где был скрипт для корректной печати двух экземпляров на листе, который отчего-то не работал на версии FR3:
procedure DetailFooter1OnBeforePrint(Sender: TfrxComponent);
begin
  with DetailFooter1, Engine do
  Footer_Height:=0.0;
  begin
  if <QueryDgv."RECNUM"> = 1 then begin
    // 1-й экз.
    NewPageFlag := 0;
    Footer_Height := (Engine.PageHeight/2) - Engine.CurY;
    if Footer_Height < DetailFooter1.Height  then begin
      NewPageFlag := 1;
    end
    else begin
      DetailFooter1.Height := Footer_Height;
    end;
  end
  end
end;
- оказалось, надо было просто его пересоздать и скопировать текст и все заработало... но в процессе отладки пытался на банд DetailFooter1 вывести в мемо выражение типа Engine.PageHeight/2] - [Engine.CurY натыкался на ошибку -Ошибка
Были обнаружены следующие ошибки:
Memo38: Invalid variant operation
ОК
Хотя отдельно числа выводятся и оба вроде одного типа....
Комментарии
[Engine.PageHeight/2 - Engine.CurY]