本帖最后由 jholy 于 2013-9-4 17:21 编辑
1 设置ReportData
2 代码设置ReportData的Action参数 var reportData1 = justep.xbl("reportData1"); // 下面这两个参数是queryAction需要的 reportData1.setIntegerVar("offset", 0); reportData1.setIntegerVar("limit", -1); // 设置数据过滤条件 reportData1.setStringVar("filter", "(DEMO_Order= '" + orderID + "')"); …… // 刷新报表 justep.xbl("report1").refresh(); 3 注意1、 BizData会把数据获取到客户端,而ReportData是由Report驱动在服务端获取数据。因此,ReportData在运行效率上要比BizData好很多。 2、 ReportData可以使用任何一个返回Table的Action来做为报表数据源,因此ReportData也自然可以使用QueryAction。ReportData在使用QueryAction的时候,其实与其他Action并没有本质上的区别,只是要对QueryAction的参数有一定了解。
3、 绝大多数情况下,我们都是先用代码设置数据的过滤条件,然后才刷新报表的。因此,一定要设置Report组件的auto-load属性为false!
|