Динамический report из form
На форме есть строка(StringEdit) с перечнем нужных договоров через запятую (2352,2048,2277) и кнопка (MenuItem) со ссылкой на отчет. В отчете перекрыт init таким образом чтобы выполнить запрос тока по этим договорам(текст ниже). Но почему - то в этом случае init не вызывается.
А происходит следующее: жмеш на MenuItem. Выкатывается диалог. В нем жму OK.
Запрос пошел по всем договорам.
Отсюда вопрос.
1.Какаой метод отчета перекрыть, чтобы запрос таки увидел Range.
2.Как подавить вывод диалога.
public void init()
{
QueryBuildDataSource ds;
RContractTable RContractTable;
queryBuildRange qr_Range;
Object curCaller ;
str strContractOtbor;
str strPar;
str strPar2;
super();
curCaller = this.args().caller();
strPar = this.args().parm();
If(strPar == "many")
{
strContractOtbor = curCaller.getstrContractOtbor();
ds = query.dataSourceNo(1);
ds.clearDynalinks();
qr_Range = ds.findRange(FieldNum(RContractTable,RContractNumber));
if(!qr_Range)
qr_Range = ds.addRange(FieldNum(RContractTable,RContractNumber));
qr_Range.value(strContractOtbor);
}
else
{
Info(curCaller.toString());
element.finalize();
}
}
|