мемо вылазят за границы бэнда
создаю в бэнде заголовки, беда в том что они могут выйти за границы бэнда.
Как заставить бэнд печатать то что не вошло на другой странице. AllowSplit:=true;
цикл N раз < определяется пользователем
if (jr_list.param<>'') then
begin
Memo:= TfrxMemoView.Create(pageheder);
Memo.CreateUniqueName;
Memo.Text:= jr_list.name;
Memo.SetBounds(fr1cm*(left+z*left),top,fr1cm*1.5,fr1cm);
Memo.Align:=baLeft;
Memo.StretchMode:=smmaxheight;
Memo.Visible:=true;
Memo.Frame.Typ:=[ftLeft,ftRight,ftTop,ftBottom];
Memo.HAlign:=haCenter;
Memo.VAlign:=TfrxVAlign(vaCenter);
Memo.Font.Name:='Trebuchet MS';
Memo.Font.size:=8;
Memo.Font.Style:=[fsBold];
Memo.WordBreak:=true;
DMemo:= TfrxMemoView.Create(data);
DMemo.CreateUniqueName;
конец цикла
Как заставить бэнд печатать то что не вошло на другой странице. AllowSplit:=true;
цикл N раз < определяется пользователем
if (jr_list.param<>'') then
begin
Memo:= TfrxMemoView.Create(pageheder);
Memo.CreateUniqueName;
Memo.Text:= jr_list.name;
Memo.SetBounds(fr1cm*(left+z*left),top,fr1cm*1.5,fr1cm);
Memo.Align:=baLeft;
Memo.StretchMode:=smmaxheight;
Memo.Visible:=true;
Memo.Frame.Typ:=[ftLeft,ftRight,ftTop,ftBottom];
Memo.HAlign:=haCenter;
Memo.VAlign:=TfrxVAlign(vaCenter);
Memo.Font.Name:='Trebuchet MS';
Memo.Font.size:=8;
Memo.Font.Style:=[fsBold];
Memo.WordBreak:=true;
DMemo:= TfrxMemoView.Create(data);
DMemo.CreateUniqueName;
конец цикла
Комментарии
реализация неплоха. но не для моей задачи. если нет граничных условий то вытаскиваемый набор
в кросс свыше 110 000 записей с неопределенной длинной (юзер указывает количество полей) за единичный период..
это очень долгий отчет будет, во первых.
и во вторых, датасорс невозможно подготовить заранее. основа для составления
отчета срез нескольких таблиц(огромный join), на основе выбора пользователя + ко всему нужно задать период отчета.
собственно может быть есть способ обязать бэнд перенести данные на следующую страницу?
Есть несколько вариантов:
1. CorssTab.
2. Вертикальные бэнды (аналог кросс таблицы).
3. Ручное построение отчета, т.е. самостоятельно определять ширину листа и переносить объекты.