方法有两个,一个是设置属性,一个是代码控制。而在代码控制中,又涉及了通过类和非类传递。
方法1,通过属性设置。如图:
方法2,通过代码,我们这里只介绍非类传递,类传递与之类似:
Report>methods下建立方法initQuery()
public Query initQuery(Query _query)
{
zwStudents student;
;
student = element.args().record();
_query.dataSourceTable(tablenum(zwStudents)).findRange(fieldnum(zwStudents, StudentId)).value(student.StudentId);
return _query;
}
并在初始化中调用:
public void init()
{
super();
this.initFromCaller(element.args());
}
当然,这只是一种方法,也可以使用 fetch()方法,提取并send数据,之后在由display方法显示最终结果。