LimeReport Forum
General Category | Основное => Discussion | Обсуждение => Topic started by: andrey on September 18, 2017, 03:13:07 pm
-
Добрый день. Подскажите пожайлуста, есть ли возможность изменить св-ва элементов в диалоге перед вызовом Dialog.exec() == 1? Например переменными из приложения. Попробовал установить в QSpinBox значение ( Dialog.SpinBoxStart.value = 13 ) - работает. А так нет - Dialog.SpinBoxStart.value = '$V{MY_VARIABLE}'
-
Приветствую!
Вместо $V{MY_VARIABLE} используйте в инитскрипте getVariable("MY_VARIABLE");
-
Спасибо, разобрался. А есть возможность использовать данные с диалога в фильтрации в наборе данных? Что то вроде
select * from table1 WHERE ID_TABLE1 >= $V{ЗначениеСДиалога}; Все перепробовал, неполучается
-
примерно так
select * from table1 WHERE ID_TABLE1 >= dialog.combo.currentIndex
-
У меня так падает(((
-
сейчас устал, выдасться минута свободная - попробую. Ну или Алекс объявится
-
Подкрутил limereport. Теперь можно после вызова диалога установить переменную через setVariable(varName, varValue), например так:
result = Dialog.exec();
setVariable('CUSTOMER_ID', Dialog.lineEdit.text);
result;
и использовать эту переменную в запросе, например так:
Select * from customers where customerID = $V{CUSTOMER_ID}
P.S.
У меня так падает(((
Подразумевается вылет с эксепшеном ?