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

Recent Posts

Pages: 1 ... 7 8 [9] 10
81
Discussion | Обсуждение / limereport crash
« Last post by ghon on January 06, 2024, 07:52:16 pm »
when I run this ((report->dataManager()->containsDatasource("main_sql")))
my application crash Qt application
thank u indvance
82
Discussion | Обсуждение / Re: Model roles
« Last post by Arin Alex on November 21, 2023, 01:27:21 pm »
Riko, Приветствую! Я там на github написал комментарий к pull request продублирую его здесь

Quote
Приветствую !
Очень ценю Ваше желание внести свой вклад в развитие проекта.
У меня большая просьба, если Вы хотите, чтобы Ваш pull request был принят, верните форматирование кода к изначальному виду. Во-первых, форматирование кода для разработчика дело интимное :), а во-вторых, так проще смотреть какие изменения были реально сделаны. Ну и желательно это объединить в один commit.
83
Discussion | Обсуждение / Re: Model roles
« Last post by Riko on October 26, 2023, 08:30:10 pm »
Уже...

Перед внесением доработок думал пововетоваться с сообществом - возможно не заметил существующей возможности.
84
Discussion | Обсуждение / Re: Model roles
« Last post by Subst on October 26, 2023, 08:00:56 pm »
это открытый проект :o)
напиши и шлефани пул-реквест или просто Алексу поправленные исходники. Будет у него время, посмотрит.
85
Discussion | Обсуждение / Re: Model roles
« Last post by Riko on October 26, 2023, 10:38:05 am »
Здравствуйте.

Я рассматривал эти варианты - эти подходы требуют доп. работы + код программы становится сильно путанным.

В случаях когда модель для каждого элемента имеет набор кастомных ролей, которые можно использовать для форматирования отображаемых данных - думаю лучше иметь возможность получать их значения.

Добавил в LR функцию getFieldByRowIndexEx("FieldName", "row", "role") которая позволяет получать значения произвольных ролей каждого элемента: стандратные роли Qt (Display, Background ...) + кастомные роли модели. Выгрузил в отдельную ветку

PS: так же нет функций для получения значений заголовков моделей, нет функции для получения количества столбцов, строк.
86
Discussion | Обсуждение / Re: Model roles
« Last post by Subst on October 26, 2023, 06:49:48 am »
Ты же из модели хочешь данные доставать, не из самой таблицы.
Значит просто отдать БД в репорт не прокатит.
Модель знакома только твоему коду внутри программы.
Соответственно, LR должен обращаться к коду за порцией данных.
Для этого есть ICallbackDatasource, загляни в docs/UserManualRu.pdf, примерно на страницу 11, Внешние источники данных.

Другой вариант - построить несколько "плоских" моделей и отдать их все в твой репорт.

Третий вариант - скриптами пролублировать твои правила, которыми ты определяешь роли модели.
Code: [Select]
$S {
   if ($D{table.field}==..)
      ...;
  }
87
Discussion | Обсуждение / Model roles
« Last post by Riko on October 25, 2023, 11:52:00 am »
Добрый день.

При передачи кастомной модели в качестве источника данных, возможно
ли из скриптов получить значения произвольных ролей элемента (цвет фона, цвет текста и т.п.)?

C увежением, Р
88
Discussion | Обсуждение / Re: Report rendering is slow
« Last post by merabi on October 23, 2023, 12:50:07 pm »
I try without scripts and rendering is slow
89
Discussion | Обсуждение / Re: Report rendering is slow
« Last post by Subst on October 19, 2023, 06:57:28 am »
I think it's a matter of fact that you are using script in every Text Item
90
Discussion | Обсуждение / Report rendering is slow
« Last post by merabi on October 18, 2023, 12:10:43 pm »
Hi Alex.
I have report that contains many cells. When I Call preview it takes too long for rendering report. Datasource contains >600 rows. For rendering 18 pages it took about 1 minute. Is it possible somehow to make rendering process fast?
I have attached report file
LimeReport version 1.7.5
Pages: 1 ... 7 8 [9] 10