再次向我提出另一个报告查询...我以前遇到过这个问题并解决了这个问题,但是在检查了现有报告后我看不出我哪里出错了,所以希望其他人看到这个问题能够提供帮助.. .
基本上,我有一个和其他报告一样的报告,有两个标题和一个正文部分,以及一些作为可编程部分的静态字段。标头和可编程部分很好,可以按预期运行。正文部分中的数据来自 ProdBOM 表中的字段,并且该表与我用作数据源的主表之间存在关系。这两个都是我报告中的数据源。
我已将以下代码输入到 fetch 方法中;
public boolean fetch()
{
ProdBom _prodBom;
LogisticsControlTable _logisticsControlTable;
;
queryRun = new QueryRun(this);
if (!queryRun.prompt() || !element.prompt())
{
return false;
}
while (queryRun.next())
{
if (queryRun.changed(tableNum(LogisticsControlTable)))
{
_logisticsControlTable = queryRun.get(tableNum(LogisticsControlTable));
if(_logisticsControlTable)
{
element.newPage();
}
this.send(_logisticsControlTable);
if(_logisticsControlTable.ProdId)
{
while select _prodBom where _prodBom.ProdId == _logisticsControlTable.ProdId
{
element.send(_prodBom);
}
}
}
}
return true;
}
结果是第一页的正文部分没有数据,但后面的页面正文中有数据,有什么原因会这样吗?