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 - Tux

Pages: [1]
1
Нет, пока не большой. Пока не понятно, почему после вызова кода
    report = new LimeReport::ReportEngine(this);
    report->setShowProgressDialog(true);
    report->dataManager()->setReportVariable("SerNo", "серийный номер");
    // report->loadFromFile("report.lrxml");
    report->loadFromFile(":/data/report.lrxml");
    report->previewReport();
Ничего визуально на экране не происходит около 10 секунд, а потом отображается сгенерированный отчёт.
По смыслу эта функция вроде как должна отображать процесс генерирования отчета перед его показом, чтобы не создавалась иллюзия "зависания компьютера". Или я что-то не понимаю...

2
Доброго времени суток!
Что именно делает сабж? По названию вроде должен показывать что-то типа ProgressDialog,  но на деле, что истину в функцию передавай, хоть ложь - на экране ничего не происходит. Ни в винде, ни в линуксе.
Или я что-то просто делаю не так?

3
Хм. Надо было просто задать вопрос, а потом увидеть ваш канал
https://www.youtube.com/@alexarin4655/videos
в котором всё довольно наглядно показано.  :)

4
Про "шаблон строки, состоящий из колонок" - я в документации ничего не видел. Там есть разве что соединение нескольких TextItem в один объект, который можно мышью таскать по отчету.
Да и как изменить ширину, например, пятой колонки в таком объединении, не разрушая само объединение, тоже непонятно.

5
Идея то как раз понятна - дизайнер создаёт отчёт и добавляет в него данные из БД, не особо разбираясь в коде. И это хорошо.
Но - в LimeReport нет таблиц и формировать даже простую таблицу на 100 ячеек - весьма непростая идея. Особенно, если ячейки должны иметь видимые границы. У меня прямо сейчас есть такая задача по работе - написать программу для калибровки прибора. И там как раз будет где-то 7 страниц с таблицами по 800 ячеек (точное значение не помню).
Подскажите, хотя бы, с какого класса начать? Или задачу можно решить другим способом, который я в документации не увидел?

6
Доброго времени суток!
Недавно познакомился с LimeReport. Он мне очень понравился, особенно то, что он мультиплатформенен.
Интересует возможность создания отчёта с нуля, без использования редактора. Что-то типа
    LimeReport::ReportEngine *report = new LimeReport::ReportEngine();
    ... тут добавление своих Text Items
    report->saveToFile("my_report");
Можно ли такое сделать чисто программными методами? Смотрел код дизайнера - там 100500 классов, с ходу не разобраться.
Интересует хотя бы небольшой пример.

Pages: [1]