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

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 ... 53 54 [55] 56 57 ... 67
811
ldir, Спасибо гляну.

812
Discussion | Обсуждение / Re: вопрос по 1.4
« on: August 18, 2016, 08:37:11 PM »
Он самый

813
GraninDm, Гляну :)

814
ldir, Можно в меня кинуть пример долго открывающегося отчета ?

815
Discussion | Обсуждение / Re: вопрос по 1.4
« on: August 18, 2016, 08:04:52 PM »
Ну собственно это зачатки скриптования различных событий :) На данный момент в нем можно прописать всякие функции, которые будут вызываться в процессе рендеринга итемом. А также можно вызвать диалог для запроса дополнительных параметров отчета.  Надо нарисовать демо отчет, но руки все не доходят

816
Discussion | Обсуждение / Re: функция dateFormat
« on: August 13, 2016, 12:28:18 AM »
Да в версии 1.4 добавлено:

Многостраничные отчеты
Возможность редактирования сформированного отчета
Инициализационный скрипт
Возможность использовать диалоги

ну и так по мелочи :)

817
Discussion | Обсуждение / Re: функция dateFormat
« on: August 12, 2016, 09:42:59 PM »
Приветствую!

dateFormat() это обертка вокруг QLocale().toString(value.toDate(),format) и под виндами длинный формат месяца выдает коряво :(
Вы можете написать собственную функцию для форматирования даты и подключить её к scriptEngine.

вот пример функции dateFormat:
Code: [Select]
QScriptValue dateFormat(QScriptContext* pcontext, QScriptEngine* pengine){
    QVariant value = pcontext->argument(0).toVariant();
    QString format = (pcontext->argumentCount()>1)?pcontext->argument(1).toString().toLatin1():"dd.MM.yyyy";
    QScriptValue res = pengine->newVariant(QLocale().toString(value.toDate(),format));
    return res;
}

подключается функция следующим образом
Code: [Select]
report->scriptManager()->addFunction("dateFormat",dateFormat,"DATE&TIME", "dateFormat(\""+tr("Value")+"\",\""+tr("Format")+"\")");

Только, надо забрать свежие исходники с github  ;) я их поправил чтоб функция нормально подключалась

Quote
Где можно подробнее почитать про скрипты? А то пробовал ради эксперимента воткнуть в скрипт вот это: var docDate = new QDate(2016,8,12);  и получил ReferenceError: Can't find variable: QDate.

Скрипты описаны в документации к Qt (QScriptEngine). QDate не прикручен к скриптовому движку :)

818
seetharaman, i've fixed the bug you can check it

819
Discussion | Обсуждение / Re: Multiple page templates
« on: August 08, 2016, 04:34:13 PM »
Hi
It will be in the next release. You can get source codes from github and check 1.4 branch.

820
Тут проблема с передачей списка значений для IN через переменую. Список из нескольких значений передать таким образом не получится.
Можно изменить запрос на следующий 
Code: [Select]
SELECT * FROM TABLE AS T WHERE T.CD_ID = ANY($V{FILTER1}) AND T.SELECTED = 4
и соответственно переменная Name = FILTER1, Value = {1007,1006}

821
seetharaman, at the moment i haven't any idea about esc/pos printing :(. What about yours last reported  bug i'll fix it (but it's not easy)

822
LimeReport имеет возможность устанавливать соединение и выполнять SQL запросы на основе переменных. Процесс создания подключения и настройки источников данных показан в ролике https://youtu.be/zQL-uUjLzEg?t=50. При написании запроса можно использовать переменные отчета. 

823
seetharaman, in the second example databand is not splittable

824
seetharaman,
rabka, thanks for your example. I've fixed the problem.

rabka to format variables you can use the script functions such as (currencyFormat, dateFormat)
ex: $S{dateFormat(now(),"dd.MMMM.yyyy")} $S{currencyFormat(50000,"EN")}

825
Unfortunately at present LimeReport can't print on ESC/POS printers

Pages: 1 ... 53 54 [55] 56 57 ... 67