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

Author Topic: Вывод report bands в несколько столбцов?  (Read 6191 times)

plat

  • Newbie
  • *
  • Posts: 6
    • View Profile
Вывод report bands в несколько столбцов?
« on: January 04, 2017, 11:19:24 am »
Доброго времени суток и с новым годом!

возможно ли организовать на одном листе расположение report bands в несколько столбцов?

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1005
    • View Profile
Re: Вывод report bands в несколько столбцов?
« Reply #1 on: January 04, 2017, 12:45:54 pm »
Доброго времени !
Можно выводить данные в несколько столбцов для этого есть свойство банда columnsCount в котором указывается количество столбцов. В columnsFillDirecton можно указать направление заполнения столбцов.

plat

  • Newbie
  • *
  • Posts: 6
    • View Profile
Re: Вывод report bands в несколько столбцов?
« Reply #2 on: January 04, 2017, 04:07:12 pm »
нужно слева таблицей вывести значения из SELECTа, а справа некую другу информацию, не привязанную к запросу...

Subst

  • Sr. Member
  • ****
  • Posts: 451
    • View Profile
Re: Вывод report bands в несколько столбцов?
« Reply #3 on: January 04, 2017, 04:49:03 pm »
Не вполне ясно.
Нужно вывести слева значения из запроса, а справа напротив каждого значения что-то еще?

Или же вывести слева значения из запроса, а справа где-то что-то еще?

plat

  • Newbie
  • *
  • Posts: 6
    • View Profile
Re: Вывод report bands в несколько столбцов?
« Reply #4 on: January 04, 2017, 05:17:35 pm »
2е. слева - строки из запроса, справа - один столбец с не зависимой от запроса информацийе

Subst

  • Sr. Member
  • ****
  • Posts: 451
    • View Profile
Re: Вывод report bands в несколько столбцов?
« Reply #5 on: January 04, 2017, 06:01:05 pm »
В явном виде нету решения. Подумаем..

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1005
    • View Profile
Re: Вывод report bands в несколько столбцов?
« Reply #6 on: January 04, 2017, 06:04:10 pm »
Можно положить текстовые итемы, которые в правой части, прямо на станицу, единственный момент, они будут дублироваться на всех станицах

Subst

  • Sr. Member
  • ****
  • Posts: 451
    • View Profile
Re: Вывод report bands в несколько столбцов?
« Reply #7 on: January 04, 2017, 06:08:12 pm »
А можно скриптами, думаю...
Лень щас думать просто :)


Вот, а решение из костылей такое: печатаем два отчета, первый - БД, второй - остальное. На одном листе. Криво, но железно

plat

  • Newbie
  • *
  • Posts: 6
    • View Profile
Re: Вывод report bands в несколько столбцов?
« Reply #8 on: January 04, 2017, 07:38:42 pm »
Мне решение Алекса  больше по нраву, благо отчёт одностраничный. Спасибо!
ещё вопрос:
если я передаю данные через код, не подключая базу в дизайнере
        report->dataManager()->addModel("view", model, false);
то к ДатаБэнду не поттягиваются данные, когда я создаю ТекстАйтем в дизайнере
        $D{view.name}
что нужно указать в свойстве ДатаБэнда datasource ? Со значением "view" не получается

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1005
    • View Profile
Re: Вывод report bands в несколько столбцов?
« Reply #9 on: January 04, 2017, 08:16:50 pm »
А модель к тому моменту еще живая ? В дизайнере зеленый или красный кружок на иконке "view"?

plat

  • Newbie
  • *
  • Posts: 6
    • View Profile
Re: Вывод report bands в несколько столбцов?
« Reply #10 on: January 04, 2017, 10:38:30 pm »
В дизайнере всё равно надо подключать базу, недостаточно того, что я в датаМэнеджер добавляю модель?
Я не нашёл просто никакого руководства кроме видео на ютубе(

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1005
    • View Profile
Re: Вывод report bands в несколько столбцов?
« Reply #11 on: January 05, 2017, 12:15:02 am »
В дизайнере не надо базу подключать если модель передана в датаманагер, но на момент генерации отчета она должна находиться в памяти, поскольку, в манагер передается только ссылка на модель, таким образом, если до генерации отчета она будет удалена из памяти генератор не сможет построить отчет.

Небольшое руководство:
https://sourceforge.net/projects/limereport/files/UserManualRu.pdf/download

plat

  • Newbie
  • *
  • Posts: 6
    • View Profile
Re: Вывод report bands в несколько столбцов?
« Reply #12 on: January 05, 2017, 11:32:35 am »
почему-то не работало ничего с QSqlTableModel
а с QSqlQueryModel работает всё ок.

Subst

  • Sr. Member
  • ****
  • Posts: 451
    • View Profile
Re: Вывод report bands в несколько столбцов?
« Reply #13 on: January 05, 2017, 02:03:23 pm »
Загадка.
QSqlTableModel происходит от QSqlQueryModel, подводных камней не видать вроде.

У меня несколько моделей наследуются от tableModel, пашут. Я правда ручками selectStatement переопределяю у них. Ну это у меня привычка такая, ручками select писать.