LimeReport Forum

General Category | Основное => Discussion | Обсуждение => Topic started by: plat on January 04, 2017, 11:19:24 AM

Title: Вывод report bands в несколько столбцов?
Post by: plat on January 04, 2017, 11:19:24 AM
Доброго времени суток и с новым годом!

возможно ли организовать на одном листе расположение report bands в несколько столбцов?
Title: Re: Вывод report bands в несколько столбцов?
Post by: Arin Alex on January 04, 2017, 12:45:54 PM
Доброго времени !
Можно выводить данные в несколько столбцов для этого есть свойство банда columnsCount в котором указывается количество столбцов. В columnsFillDirecton можно указать направление заполнения столбцов.
Title: Re: Вывод report bands в несколько столбцов?
Post by: plat on January 04, 2017, 04:07:12 PM
нужно слева таблицей вывести значения из SELECTа, а справа некую другу информацию, не привязанную к запросу...
Title: Re: Вывод report bands в несколько столбцов?
Post by: Subst on January 04, 2017, 04:49:03 PM
Не вполне ясно.
Нужно вывести слева значения из запроса, а справа напротив каждого значения что-то еще?

Или же вывести слева значения из запроса, а справа где-то что-то еще?
Title: Re: Вывод report bands в несколько столбцов?
Post by: plat on January 04, 2017, 05:17:35 PM
2е. слева - строки из запроса, справа - один столбец с не зависимой от запроса информацийе
Title: Re: Вывод report bands в несколько столбцов?
Post by: Subst on January 04, 2017, 06:01:05 PM
В явном виде нету решения. Подумаем..
Title: Re: Вывод report bands в несколько столбцов?
Post by: Arin Alex on January 04, 2017, 06:04:10 PM
Можно положить текстовые итемы, которые в правой части, прямо на станицу, единственный момент, они будут дублироваться на всех станицах
Title: Re: Вывод report bands в несколько столбцов?
Post by: Subst on January 04, 2017, 06:08:12 PM
А можно скриптами, думаю...
Лень щас думать просто :)


Вот, а решение из костылей такое: печатаем два отчета, первый - БД, второй - остальное. На одном листе. Криво, но железно
Title: Re: Вывод report bands в несколько столбцов?
Post by: plat on January 04, 2017, 07:38:42 PM
Мне решение Алекса  больше по нраву, благо отчёт одностраничный. Спасибо!
ещё вопрос:
если я передаю данные через код, не подключая базу в дизайнере
        report->dataManager()->addModel("view", model, false);
то к ДатаБэнду не поттягиваются данные, когда я создаю ТекстАйтем в дизайнере
        $D{view.name}
что нужно указать в свойстве ДатаБэнда datasource ? Со значением "view" не получается
Title: Re: Вывод report bands в несколько столбцов?
Post by: Arin Alex on January 04, 2017, 08:16:50 PM
А модель к тому моменту еще живая ? В дизайнере зеленый или красный кружок на иконке "view"?
Title: Re: Вывод report bands в несколько столбцов?
Post by: plat on January 04, 2017, 10:38:30 PM
В дизайнере всё равно надо подключать базу, недостаточно того, что я в датаМэнеджер добавляю модель?
Я не нашёл просто никакого руководства кроме видео на ютубе(
Title: Re: Вывод report bands в несколько столбцов?
Post by: Arin Alex on January 05, 2017, 12:15:02 AM
В дизайнере не надо базу подключать если модель передана в датаманагер, но на момент генерации отчета она должна находиться в памяти, поскольку, в манагер передается только ссылка на модель, таким образом, если до генерации отчета она будет удалена из памяти генератор не сможет построить отчет.

Небольшое руководство:
https://sourceforge.net/projects/limereport/files/UserManualRu.pdf/download
Title: Re: Вывод report bands в несколько столбцов?
Post by: plat on January 05, 2017, 11:32:35 AM
почему-то не работало ничего с QSqlTableModel
а с QSqlQueryModel работает всё ок.
Title: Re: Вывод report bands в несколько столбцов?
Post by: Subst on January 05, 2017, 02:03:23 PM
Загадка.
QSqlTableModel происходит от QSqlQueryModel, подводных камней не видать вроде.

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