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

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Arin Alex

Pages: [1] 2 3 ... 69
1
Discussion | Обсуждение / Re: Linux vs Windows
« on: December 28, 2025, 03:24:31 pm »
Все из чего строится отчет: TextItem, Band и т.д.

2
Discussion | Обсуждение / Re: Linux vs Windows
« on: December 28, 2025, 02:29:12 pm »
Я тут как-то неудачно приболел, поэтому долго не отвечал.
Я посмотрел результаты профилировки, и каких-то явных аномалий я не заметил.
Единственное, что бросается в глаза — большое количество элементов в шаблоне отчета (~1600 элементов).
Вы говорите, что у вас 8 страниц отчета, но мне это тоже ни о чем не говорит.
Можно сделать отчёт на сотни страниц, но в шаблоне у него будет 10 элементов.
Можете обфусцировать все элементы отчета так, чтобы было непонятно, о чём он? Мне чисто структура нужна.
Просто 1600 элементов — это реально дофига :) И то, что на виндах это нормально взлетает, тоже вызывает удивление

3
Discussion | Обсуждение / Re: Linux vs Windows
« on: December 14, 2025, 03:42:10 pm »
Я отправил вам ответ на почту, пришло письмо ?

4
Discussion | Обсуждение / Re: Linux vs Windows
« on: December 09, 2025, 04:10:42 pm »
Можно на почту кинуть arin_a@bk.ru

5
Discussion | Обсуждение / Re: Linux vs Windows
« on: December 09, 2025, 12:34:02 am »
А можете запустить perf вот в такой конфигурации:

Code: [Select]
perf record -o ./perf.data --call-graph dwarf --sample-cpu ./demo_r1 {заменить на путь к вашему исполняемому файлу}
дождаться загрузки отчета и прислать мне perf.data

6
Discussion | Обсуждение / Re: Linux vs Windows
« on: December 05, 2025, 08:34:18 pm »
Можно запустить под профилировщиком и посмотреть какие вызовы тормозят,
без этого сказать почему так происходит я не могу. 

7
Где мы только не работали :)

Если нужно запихать плюсовую функцию в лайму можно сделать следующее

class FuncManager: public QObject {
    Q_OBJECT
public:
    Q_INVOKABLE QString sayHello(const QString& name) {
        return "Hello " + name;
    }
};

report->scriptManager()->moveQObjectToScript(new FuncManager(),"MyFunc");

в отчете можно юзать

$S{MyFunc.sayHello("Tux")}

8
Приветствую.
Я если честно не совсем понимаю логику этих действий :)
Можно заслать в меня отчет я его хоть гляну если там нет секретных данных ?

9
Приветствую, совершено верно, на в кладке Script можно описать свои функции (язык JS) и потом использовать их в своем отчете. Можно поискать на форуме это довольно часто всплывавшая тема.   

10
Сценариев использования огромное количество :) и как раз, создание одного экземпляра reportengine и закидывания в него различных отчетов, совсем не редкость. Поэтому если надо реализовать индикатор, который оборачивает весь процесс от создания отчета до его вывода, лучше это сделать самостоятельно.

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

12
А сколько страниц в отчете?

13
Ну вроде поправил :) Можно забрать и проверить

14
Возможно, что отломалось, я гляну что там да как

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

Pages: [1] 2 3 ... 69