Welcome, Guest. Please login or register.
Did you miss your activation email?

Author Topic: Видимость Band и разрыв страницы  (Read 6086 times)

andrey

  • Newbie
  • *
  • Posts: 15
    • View Profile
Видимость Band и разрыв страницы
« on: December 21, 2018, 01:12:50 pm »
Есть ли возможность программно управлять видимостью Band?  Как разделить 2 DataBand c хедерами так, что бы второй набор данных начинался со следующей страницы( разрыв страницы )? 2 страницы делать не вариант, поскольку используется Диалог ( вызывается 2 раза ).

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1005
    • View Profile
Re: Видимость Band и разрыв страницы
« Reply #1 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);

andrey

  • Newbie
  • *
  • Posts: 15
    • View Profile
Re: Видимость Band и разрыв страницы
« Reply #2 on: December 28, 2018, 02:00:59 pm »
Спасибо. Перешел на develop версию. Вопрос - при изменении размера итема в лайоте( горизонтально) размеры остальных итемов плывут непредсказуемо.. Вроде такого небыло

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1005
    • View Profile
Re: Видимость Band и разрыв страницы
« Reply #3 on: December 28, 2018, 03:32:51 pm »
Это когда лайоут в режиме таблицы ?

andrey

  • Newbie
  • *
  • Posts: 15
    • View Profile
Re: Видимость Band и разрыв страницы
« Reply #4 on: December 28, 2018, 04:38:08 pm »
Тип - layout

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1005
    • View Profile
Re: Видимость Band и разрыв страницы
« Reply #5 on: December 31, 2018, 03:09:38 am »
Можно пример заслать ? У меня не получается повторить. 

andrey

  • Newbie
  • *
  • Posts: 15
    • View Profile
Re: Видимость Band и разрыв страницы
« Reply #6 on: December 31, 2018, 04:39:20 pm »
Все заработало. Видимо что то с отчетом было.. С наступающим!!!

andrey

  • Newbie
  • *
  • Posts: 15
    • View Profile
Re: Видимость Band и разрыв страницы
« Reply #7 on: January 13, 2019, 10:58:07 pm »
Если группу итемов объединить в горизонтальный лайот, а другую группу итемов объединить в другой горизонтальный лайот (2 строки)и после этого эти 2 горизонтальных лайота объединить в вертикальный. После этого размеры отдельных итемов не установить. 

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1005
    • View Profile
Re: Видимость Band и разрыв страницы
« Reply #8 on: January 13, 2019, 11:32:26 pm »
Тут не совсем понял. Выделяете отдельный итем и меняете размер. Вроде без проблем получается.

andrey

  • Newbie
  • *
  • Posts: 15
    • View Profile
Re: Видимость Band и разрыв страницы
« Reply #9 on: January 14, 2019, 01:32:33 am »
Пример скинул на почту

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1005
    • View Profile
Re: Видимость Band и разрыв страницы
« Reply #10 on: January 14, 2019, 09:20:22 pm »
Вы имеете ввиду, что при изменение одного элемента, меняются размеры других элементов?

andrey

  • Newbie
  • *
  • Posts: 15
    • View Profile
Re: Видимость Band и разрыв страницы
« Reply #11 on: January 15, 2019, 08:36:30 am »
Да. Мне кажется что так не должно быть.

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1005
    • View Profile
Re: Видимость Band и разрыв страницы
« Reply #12 on: January 15, 2019, 12:36:49 pm »
Тут дело в следующем: мы имеем 2 сцепленых группировки,  соответственно, одна не должна влиять на другую, таким образом обе группировки всегда должны оставаться в своих размерах, из этого получаем перераспределение пространства группировки при изменении размера одного из её элементов. Я немного поправил алгоритм, теперь перераспределение происходит за счет последнего элемента.

strelok.stv

  • Newbie
  • *
  • Posts: 2
    • View Profile
Создание новой страницы
« Reply #13 on: January 23, 2019, 11:10:28 am »
Всем добрый день. Подскажите как мне создать новую страницу? Опыта работы всего 2 недели, пересмотрел здесь все сообщения, ответа понятного для меня не увидел. Данные для печати у меня статичны, форму в дизайнере заполнил, отчет заполняется как нужно, не пойму как реализовать в зависимости от выбора пользователя необходимое количество количество страниц, чтобы не нажимать на кнопку "ПЕЧАТЬ" много раз, а указать, например, копии 10 и распечаталось 10 одинаковых копий. Надеюсь я понятно объяснил. Заранее всем большое спасибо.

Subst

  • Sr. Member
  • ****
  • Posts: 451
    • View Profile
Re: Видимость Band и разрыв страницы
« Reply #14 on: January 23, 2019, 07:19:49 pm »
не уверен, что верно понял Но вообще, это не в области LR вопрос, а в области операционной системы.

После нажатия Печать появляется диалог выбора принтера. И там указать количество копий необходимо.