31
Discussion | Обсуждение / Re: В LimeReport есть ли возможность добавлять свои функции?
« Last post by Arin Alex on November 26, 2025, 02:33:34 am »Где мы только не работали 
Если нужно запихать плюсовую функцию в лайму можно сделать следующее
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")}

Если нужно запихать плюсовую функцию в лайму можно сделать следующее
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")}
)