FastReport的主从数据的问题
我是用的数组不是数据库,报表有两个Band如下:
MastData
DetailData
给他们提供数据的是两个数组
arrayCategory
arrayItem
要实现的表如下:
种类:=电器=
品名:电视机
品名:录像机
种类:=元器件=
品名:电阻
品名:电容
现在的问题是第一个项可以打出来,细项数据也可以打出来,但就是不会停止,
他会一直循环打第一个项的品名,这样就不会去打印第二项种类
我用了两个 UserDataSet 控件,一个确定种类序号,一个确定品名序号;
种类的如下设置有效: 也许是MasterData的原因
m_dataCategory.RangeEnd := reCount;
m_dataCategory.RangeEndCount := nLen;
但是品名的如上设置就没有效,在 主报表的 GetValue 事件中 种类的 RecNo始终为0,但品名
的 RecNo 却无限增长。试着设置过 OnCheckEOF 为 true 但是马上连MasterData也会停止,下面的数
据打印不出来了。