Показать сообщение отдельно
Старый 14.12.2004, 12:18   #1  
AKit_3 is offline
AKit_3
Участник
 
9 / 10 (1) +
Регистрация: 17.06.2004
Адрес: Moskow
? Динамический 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();
}
}