News: LimeReport new version 1.5 has been released
Вышла новая версия LimeReport 1.5

Recent Posts

Pages: 1 ... 8 9 [10]
91
Discussion | Обсуждение / data connection
« Last post by ghon on August 03, 2023, 12:09:25 am »
How can I change connection as
Driver
Server
Port
User Name
Password
at runtime from qt application.
Thank u in advance.
92
Discussion | Обсуждение / Page Break
« Last post by ghon on August 02, 2023, 11:48:19 pm »
How can I insert Page Break in report

Thank u in advance for you help.
93
Code: [Select]
LimeReport::ReportEngine *m_report=new LimeReport::ReportEngine(this);
m_report->setShowProgressDialog(true);

ну так примерно
94
Здравствуйте, подскажите пожалуйста.
В дизайнере LimeReport, когда вызывается "Сгенерировать отчет"
можно видеть прогресс создания страниц.
Возможно ли, в Qt проекте, при вызове протокола LimeReport,
без создания специального прогресс бара,
вызвать эту функцию прогресс создания страниц ?

95
Discussion | Обсуждение / Re: Источник QAbstractDataModel
« Last post by maxika on July 30, 2023, 08:49:52 pm »
Похоже я догадался.
Внутри моей модели все данные на вывод в таблицу имеют строковый тип данных.
// строки модели
QVector <QVector <QString> > dataRows;
А для вычисления должны иметь числовые значения.
Нужно модель переделывать.
96
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")}
Выдает вообще непонятное числовое значение.

Скажите пожалуйста, в чем ошибка ?
97
Discussion | Обсуждение / Re: Источник QAbstractDataModel
« Last post by maxika on July 29, 2023, 08:23:40 pm »
Спасибо вам большое, вы совершенно правы.
В datasorse данные были прописаны автоматом с названием первого поля,
сделал коррекцию на чистое указание модели, без всякого поля.
И все супер заработало.
Спасибо  :)
98
Discussion | Обсуждение / Re: Источник QAbstractDataModel
« Last post by Arin Alex on July 29, 2023, 01:18:00 am »
Проверьте, что в datasource у DataBand указана ваша абстрактная модель.
99
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.
И при вызове скомпилированного протокола, присутствует только одна-первая строка модели.
Вопрос, почему не показываются все строки модели ?

100
Нужно учитывать, что SUM агрегатная функция и работает только в футерах.
Если вам нужно просто сложить два столбца то SUM не нужен,
просто пишите $S{parseInt($D{test.FirstColumn})+parseInt($D{test.SecondColumn})} или $S{parseInt(getField("test.FirstColumn"))+parseInt(getField("test.SecondColumn"))}
 
Во вложении пример
Pages: 1 ... 8 9 [10]