if not dm.Items.Eof then
//未遍历完数据集
begin
if not dm.Items.bof then
//第一条记录时不必调用 next------不明白!
dm.Items.Next;
MoreData := True;
//还要打印Detailband
end
是不是死循环了?
TonSon:不要急呀.
我不是很清楚你想做什么.但我觉得你的代码会出现死循环的.
if not dm.Items.Eof then
//未遍历完数据集
begin
if not dm.Items.bof then
//第一条记录时不必调用 next
//是第一条记录就不NEXT,那么永远都停在第一条记录上了
dm.Items.Next;
MoreData := True;
//还要打印Detailband
end