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

Recent Posts

Pages: 1 2 [3] 4 5 ... 10
21
Discussion | Обсуждение / Re: Model roles
« Last post by Subst on October 26, 2023, 08:00:56 PM »
это открытый проект :o)
напиши и шлефани пул-реквест или просто Алексу поправленные исходники. Будет у него время, посмотрит.
22
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: так же нет функций для получения значений заголовков моделей, нет функции для получения количества столбцов, строк.
23
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}==..)
      ...;
  }
24
Discussion | Обсуждение / Model roles
« Last post by Riko on October 25, 2023, 11:52:00 AM »
Добрый день.

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

C увежением, Р
25
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
26
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
27
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
28
Discussion | Обсуждение / Re: data connection
« Last post by ghon on August 22, 2023, 10:12:43 PM »
I'm Using postgres I need to change the connection(server,password,port,database) at runtime
29
Добрый день!
Как я понял, нельзя смерджить ячейки по вертикали, но можно оставить только одно значение для группы.
Кроме этого можно через скрипт управлять границами ячеек, чтобы выглядело почти как мердж ))
Но проблема возникает при переходе через страницу - выключение горизонтальной границы ячейки стирает границу в PageHeader.
Вопрос - можно ли в скрипте узнать, что это первая/последняя строка страницы?

А еще лучше как-то указать для ячейки "Не отрывать от предыдущей строки"?
30
Приветствую.
В limereport дерево произвольной вложенности вывести не получится. Если дерево имеет фиксированную глубину, то можно сделать отрисовку на master-detail источниках данных и detail-subdetail band`дах.
Pages: 1 2 [3] 4 5 ... 10