LimeReport Forum

General Category | Основное => Discussion | Обсуждение => Topic started by: andrey on December 21, 2018, 01:12:50 PM

Title: Видимость Band и разрыв страницы
Post by: andrey on December 21, 2018, 01:12:50 PM
Есть ли возможность программно управлять видимостью Band?  Как разделить 2 DataBand c хедерами так, что бы второй набор данных начинался со следующей страницы( разрыв страницы )? 2 страницы делать не вариант, поскольку используется Диалог ( вызывается 2 раза ).
Title: Re: Видимость Band и разрыв страницы
Post by: Arin Alex on December 21, 2018, 08:52:22 PM
Есть два варианта решения:
1. Перейти на develop ветку, там много вкусного :), в том числе, диалог вызывается только один раз.
2. Подавить второй вызов диалога следующим образом:
В скрипте пишем:
Code: [Select]
if (getVariable("executed") !=1 ){   
  setVariable("executed",Dialog.exec())
}
getVariable("executed")==1
перед вызовом генерации отчета устанавливаем report->dataManager()->setReportVariable("executed",0);
Title: Re: Видимость Band и разрыв страницы
Post by: andrey on December 28, 2018, 02:00:59 PM
Спасибо. Перешел на develop версию. Вопрос - при изменении размера итема в лайоте( горизонтально) размеры остальных итемов плывут непредсказуемо.. Вроде такого небыло
Title: Re: Видимость Band и разрыв страницы
Post by: Arin Alex on December 28, 2018, 03:32:51 PM
Это когда лайоут в режиме таблицы ?
Title: Re: Видимость Band и разрыв страницы
Post by: andrey on December 28, 2018, 04:38:08 PM
Тип - layout
Title: Re: Видимость Band и разрыв страницы
Post by: Arin Alex on December 31, 2018, 03:09:38 AM
Можно пример заслать ? У меня не получается повторить. 
Title: Re: Видимость Band и разрыв страницы
Post by: andrey on December 31, 2018, 04:39:20 PM
Все заработало. Видимо что то с отчетом было.. С наступающим!!!
Title: Re: Видимость Band и разрыв страницы
Post by: andrey on January 13, 2019, 10:58:07 PM
Если группу итемов объединить в горизонтальный лайот, а другую группу итемов объединить в другой горизонтальный лайот (2 строки)и после этого эти 2 горизонтальных лайота объединить в вертикальный. После этого размеры отдельных итемов не установить. 
Title: Re: Видимость Band и разрыв страницы
Post by: Arin Alex on January 13, 2019, 11:32:26 PM
Тут не совсем понял. Выделяете отдельный итем и меняете размер. Вроде без проблем получается.
Title: Re: Видимость Band и разрыв страницы
Post by: andrey on January 14, 2019, 01:32:33 AM
Пример скинул на почту
Title: Re: Видимость Band и разрыв страницы
Post by: Arin Alex on January 14, 2019, 09:20:22 PM
Вы имеете ввиду, что при изменение одного элемента, меняются размеры других элементов?
Title: Re: Видимость Band и разрыв страницы
Post by: andrey on January 15, 2019, 08:36:30 AM
Да. Мне кажется что так не должно быть.
Title: Re: Видимость Band и разрыв страницы
Post by: Arin Alex on January 15, 2019, 12:36:49 PM
Тут дело в следующем: мы имеем 2 сцепленых группировки,  соответственно, одна не должна влиять на другую, таким образом обе группировки всегда должны оставаться в своих размерах, из этого получаем перераспределение пространства группировки при изменении размера одного из её элементов. Я немного поправил алгоритм, теперь перераспределение происходит за счет последнего элемента.
Title: Создание новой страницы
Post by: strelok.stv on January 23, 2019, 11:10:28 AM
Всем добрый день. Подскажите как мне создать новую страницу? Опыта работы всего 2 недели, пересмотрел здесь все сообщения, ответа понятного для меня не увидел. Данные для печати у меня статичны, форму в дизайнере заполнил, отчет заполняется как нужно, не пойму как реализовать в зависимости от выбора пользователя необходимое количество количество страниц, чтобы не нажимать на кнопку "ПЕЧАТЬ" много раз, а указать, например, копии 10 и распечаталось 10 одинаковых копий. Надеюсь я понятно объяснил. Заранее всем большое спасибо.
Title: Re: Видимость Band и разрыв страницы
Post by: Subst on January 23, 2019, 07:19:49 PM
не уверен, что верно понял Но вообще, это не в области LR вопрос, а в области операционной системы.

После нажатия Печать появляется диалог выбора принтера. И там указать количество копий необходимо.
Title: Re: Видимость Band и разрыв страницы
Post by: strelok.stv on January 24, 2019, 11:09:07 AM
Вопрос закрыт, все работает.

P.S. Может кому-нибудь эта инфа поможет.
делал по этому примеру:

QStringList simpleData;
simpleData << "value1" << "value2" << "value3";
QStringListModel* stringListModel = new QStringListModel();
stringListModel­>setStringList(simpleData);
report­>dataManager()­>addModel("string_list",stringListModel,true);

на печать выводилась только первая страница. Проблема была в том, что я горизонтальные layout в databand привязал к странице, потом перепривязал к бэнду и все заработало.