空数据源报表
AX下的普通报表就不说明了,这里讲一个空数据源的报表。数据源为空,但是我们的报表依然能正常的运行。
如图
正常运行
主要是依靠报表的fetch方法。
public
boolean fetch()
{
// boolean ret;
Report_Table m_RTable;
;
// ret = super();
while select m_RTable {
element.send(m_RTable); // 将报表所需的数据表发送给设计器
}
element.execute( 1 ); // 执行
return true ;
}
{
// boolean ret;
Report_Table m_RTable;
;
// ret = super();
while select m_RTable {
element.send(m_RTable); // 将报表所需的数据表发送给设计器
}
element.execute( 1 ); // 执行
return true ;
}
我们这里重写了fetch方法,将super注释掉了。然后如代码所写,查询个表,将数据发送给报表的设计器即可。最后别忘了return,你也可以定义特殊的业务来判断其结果。