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

Recent Posts

Pages: 1 ... 3 4 [5] 6 7 ... 10
41
Discussion | Обсуждение / Re: Источник QAbstractDataModel
« Last post by maxika on July 30, 2023, 08:49:52 PM »
Похоже я догадался.
Внутри моей модели все данные на вывод в таблицу имеют строковый тип данных.
// строки модели
QVector <QVector <QString> > dataRows;
А для вычисления должны иметь числовые значения.
Нужно модель переделывать.
42
Discussion | Обсуждение / Re: Источник QAbstractDataModel
« Last post by maxika on July 30, 2023, 08:31:30 PM »
Но возник еще один вопрос.
Относительно суммы двух столбцов в ReportFooter.
Когда передаю данные в LimeReport при помощи SQL запроса, то сумма
двух столбцов, вычисляется хорошо при помощи простого выражения:
$S{SUM($S{$D{table1.Tarif}+$D{table1.Nadbavka}},"SubDetailBand1")}

Но тоже самое выражение не работает при передаче в LimeReport абстрактной модели:
$S{SUM($S{$D{abstract_model.Тариф}+$D{abstract_model.Надбавка}},"SubDetailBand1")}
Выдает вообще непонятное числовое значение.

Скажите пожалуйста, в чем ошибка ?
43
Discussion | Обсуждение / Re: Источник QAbstractDataModel
« Last post by maxika on July 29, 2023, 08:23:40 PM »
Спасибо вам большое, вы совершенно правы.
В datasorse данные были прописаны автоматом с названием первого поля,
сделал коррекцию на чистое указание модели, без всякого поля.
И все супер заработало.
Спасибо  :)
44
Discussion | Обсуждение / Re: Источник QAbstractDataModel
« Last post by Arin Alex on July 29, 2023, 01:18:00 AM »
Проверьте, что в datasource у DataBand указана ваша абстрактная модель.
45
Discussion | Обсуждение / Re: Источник QAbstractDataModel
« Last post by maxika on July 28, 2023, 07:30:03 PM »
Еще появился вопрос.
Открываю LimeReport Designer, который я вставил в свой проект.
Передаю QAbstractTableModel внутрь дизайнера.
m_report.dataManager()->addModel("abstract_model",model,true);

Абстрактная модель действительно появляется внутри дизайнера со всеми нужными полями.
Поля перекидываю в DataBand1, в бэнд где должны отображаться данные.
НО. При запуске репорта (режим просмотра) появляется только одна-первая строка
QAbstractTableModel.
И при вызове скомпилированного протокола, присутствует только одна-первая строка модели.
Вопрос, почему не показываются все строки модели ?

46
Нужно учитывать, что SUM агрегатная функция и работает только в футерах.
Если вам нужно просто сложить два столбца то SUM не нужен,
просто пишите $S{parseInt($D{test.FirstColumn})+parseInt($D{test.SecondColumn})} или $S{parseInt(getField("test.FirstColumn"))+parseInt(getField("test.SecondColumn"))}
 
Во вложении пример
47
Здравствуйте, подскажите пожалуйста.
Мне нужно в LimeReport вывести сумму двух столбцов.
В дизайнере лайм репорта под windows свободно действует
такой синтаксис и он работает:
$S{SUM($S{$D{table1.Tarif}+$D{table1.Nadbavka}},"SubDetailBand1")}
Этот дизайнер уже готовый (без компиляции) скачал с нета.
И в нем взяд пример суммы двух столбцов.

Но в моем проекте, файлы limereport.dll скомпилированы из LimeReport-master.
И синтаксис показанный выше не работает, дает ошибку:
Function SUM not faund or have wrong arguments.

Т.е LimeReport дизайнеры почти одинаковы (но разные выпуски).
И синтаксис в скомпилированном не работает.
Пожалуйста, подскажите правильный синтаксис, суммы двух столбцов.
48
Discussion | Обсуждение / Re: Источник QAbstractDataModel
« Last post by maxika on July 25, 2023, 12:39:18 PM »
Да вы правы.
Спасибо вам большое, за подсказку  :)
49
Discussion | Обсуждение / Re: Источник QAbstractDataModel
« Last post by Arin Alex on July 24, 2023, 12:12:36 PM »
Ну если дизайнер отдельно то он однозначно модель не увидит :)
Поэтому только руками прописывать $D{ИмяМодели.ИмяПоля}
Ну и никакого предварительного просмотра из дизайнера.
А что мешает впилить дизайнер в Ваше ПО?
50
Discussion | Обсуждение / Re: Lime Report line numbering
« Last post by maxika on July 24, 2023, 12:03:00 PM »
Просто я на форуме первый раз оказался.
Сперва думал, что здесь только на английском пишут  :) :) :)
Pages: 1 ... 3 4 [5] 6 7 ... 10