Yes you are right now I change the code like this;
void clicked()
{
Args args;
FormRun formRun;
;
args = new Args();
args.parm(KMVirtualNetworkAnswerTable_kmVirtualNetworkAnswerTableId.valueStr());
args.name(formstr(“KMQuestionnaireList”));
formRun = new Formrun(args);
formRun.init();
formRun.run();
formRun.wait();
super();
}
By this code I can open the form and filter the value but I need to open menu item and filter the value.
Also put executeQuery on form datasource
public void executeQuery()
{
this.query().dataSourceTable(tablenum(KMTmpQuestionnaireList)).addRange(fieldnum(KMTmpQuestionnaireList,kmVirtualNetworkAnswerTableId)).value(kmVirtualNetworkAnswerTableId);
super();
}