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

Author Topic: Bugs & Requests | Ошибки и пожелания  (Read 85938 times)

AAL

  • Newbie
  • *
  • Posts: 28
    • View Profile
Re: Bugs & Requests | Ошибки и пожелания
« Reply #105 on: July 09, 2018, 12:56:36 pm »
А можно ли такую фиксу внести в lrscriptenginemanagerintf.h:

Code: [Select]
#if defined(ALLOW_USE_QTSCRIPT)
#include <QtScript/QScriptEngine>
#endif

namespace LimeReport{

class IScriptEngineManager{
public:
#if defined(ALLOW_USE_QTSCRIPT)
    virtual QScriptEngine* scriptEngine() = 0;
    virtual bool addFunction(const QString& name, QScriptEngine::FunctionSignature function,
                             const QString& category="", const QString& description="") = 0;
    virtual bool addFunction(const QString &name, const QString& script,
                             const QString &category="", const QString &description="") = 0;
    virtual const QString& lastError() const = 0;
#endif
    virtual ~IScriptEngineManager(){}
};

} //namespace LimeReport

Subst

  • Sr. Member
  • ****
  • Posts: 450
    • View Profile
Re: Bugs & Requests | Ошибки и пожелания
« Reply #106 on: July 09, 2018, 06:51:33 pm »
ты имеешь ввиду разграничения по признаку разрешены/запрещены использования скриптов?

AAL

  • Newbie
  • *
  • Posts: 28
    • View Profile
Re: Bugs & Requests | Ошибки и пожелания
« Reply #107 on: July 09, 2018, 07:51:59 pm »
Сам LimeReport пусть поддерживает. Только в этом хеадере.
У нас проект не использует модуль QtScript. Проект не собирается из-за этого. Было бы идеально использовать QML ).
Но вроде уже решили что подключим модуль QtScript.
Но QtScript объявлен deprecated. По хорошему нужно использовать QJsEngine.

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1005
    • View Profile
Re: Bugs & Requests | Ошибки и пожелания
« Reply #108 on: July 09, 2018, 09:35:14 pm »
AAL В новой версии (ветка develop на гитхабе) можно переключать скриптовые движки и по умолчанию limereport собирается с QJSEngine вместо QtScript. Исправления вносить не вижу особого смысла, потому как если использовать limereport, он все равно потянет QtScript.
При большом желании с вашей стороны могу сделать так :)
Code: [Select]
#ifndef DONT_USE_QTSCRIPT
#include <QtScript/QScriptEngine>
#endif

namespace LimeReport{

class IScriptEngineManager{
public:
#ifndef DONT_USE_QTSCRIPT
    virtual QScriptEngine* scriptEngine() = 0;
    virtual bool addFunction(const QString& name, QScriptEngine::FunctionSignature function,
                             const QString& category="", const QString& description="") = 0;
    virtual bool addFunction(const QString &name, const QString& script,
                             const QString &category="", const QString &description="") = 0;
    virtual const QString& lastError() const = 0;
    virtual ~IScriptEngineManager(){}
#endif
};

« Last Edit: July 09, 2018, 09:42:51 pm by Arin Alex »

AAL

  • Newbie
  • *
  • Posts: 28
    • View Profile
Re: Bugs & Requests | Ошибки и пожелания
« Reply #109 on: July 10, 2018, 12:31:05 pm »
Какую ветку лучше брать, develop или master?

Если в develope используется QJsEngine, тогда я туда. )
Спасибо )
« Last Edit: July 10, 2018, 12:49:52 pm by AAL »

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1005
    • View Profile
Re: Bugs & Requests | Ошибки и пожелания
« Reply #110 on: July 10, 2018, 12:55:09 pm »
В принципе develop достаточно стабильная версия. При этом в ней довольно много нововедедий. Единственно руки не доходят их описать :) Из основного:
1 смена скриптового движка
2 возможность собрать рендер без дизайнера
3 встроенный редактор диалогов
4 возможность обрабатывать события beforerender, afterrender для бандов в скрипте
5 поддержка много язычных отчетов
6 модифицирован редактор скриптов
7 можно создавать оглавление для отчета
8 можно использовать агрегатные функции в заголовках данных
9 можно посчитать агрегаты по странице в футер страницы
10 появился chartitem

Фух из основного вроде все :)
« Last Edit: July 10, 2018, 12:59:07 pm by Arin Alex »

AAL

  • Newbie
  • *
  • Posts: 28
    • View Profile
Re: Bugs & Requests | Ошибки и пожелания
« Reply #111 on: July 11, 2018, 05:07:04 pm »

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1005
    • View Profile
Re: Bugs & Requests | Ошибки и пожелания
« Reply #112 on: July 11, 2018, 11:26:19 pm »
AAL Можете демку прислать? Можно просто значение, которое находится в переменной context
« Last Edit: July 11, 2018, 11:41:43 pm by Arin Alex »

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1005
    • View Profile
Re: Bugs & Requests | Ошибки и пожелания
« Reply #113 on: July 12, 2018, 12:00:40 am »
AAL Поправил, пушнул.

AAL

  • Newbie
  • *
  • Posts: 28
    • View Profile
Re: Bugs & Requests | Ошибки и пожелания
« Reply #114 on: July 16, 2018, 12:15:25 pm »
Использую функцию line() для отображения текущей строки.
Когда ставлю columnCount = 2, columnFillDirection = Horizontal,
то у меня индекс строк идет с права на лево. Это ошибка или фича? :)

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1005
    • View Profile
Re: Bugs & Requests | Ошибки и пожелания
« Reply #115 on: July 16, 2018, 04:19:26 pm »
AAL Спасибо, не видел. Пофиксил.

MultiMote

  • Newbie
  • *
  • Posts: 25
    • View Profile
Re: Bugs & Requests | Ошибки и пожелания
« Reply #116 on: November 19, 2018, 02:56:46 pm »
Окно предпросмотра называется Предосмотр.
Так задумывалось или опечатка?

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1005
    • View Profile
Re: Bugs & Requests | Ошибки и пожелания
« Reply #117 on: November 20, 2018, 02:18:20 am »
MultiMote
Опечатка :) Поправил

Subst

  • Sr. Member
  • ****
  • Posts: 450
    • View Profile
Re: Bugs & Requests | Ошибки и пожелания
« Reply #118 on: December 08, 2018, 06:15:05 pm »
мой косяк :)
Алекс невиновен...

Roman

  • Newbie
  • *
  • Posts: 3
    • View Profile
Re: Bugs & Requests | Ошибки и пожелания
« Reply #119 on: December 19, 2018, 08:04:48 pm »
Доброго времени суток!
Обнаружен баг.
При использовании в отчётах группировок с вложенностью более 2х, неверно отображаются объекты
GroupBandFooter. Они попадают в начало следующей группы.

Во вложении шаблона отчёта, таблица с тестовыми данными и PDF результат выполнения.
Спасибо.