空数据源报表
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,你也可以定义特殊的业务来判断其结果。