主从表打印问题(fastreport2.44cn)(50分)

  • 主题发起人 主题发起人 潮州人
  • 开始时间 开始时间

潮州人

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的是access+ado+fastreport.现在要打印厂家与产品的主从表,我用了二个ADOQUERY分
别存取两个表,在用FASTREPORT设计时怎么样将主项数据与子项数据关联起来,使打印出主
项是厂家,子项是相厂家对应的产品,我做后老是打印出所有的产品.就是不知怎么样将主项
数据与子项数据关联起来.看了DEMOS,还是看不出什么来.
 
1:先设置好主表ADO与从表ADO的关联。如果主从表的ADO没有关联好,则每个厂家下都会打印出
所有产品。
主从表ADO的关联是这样的:
设置从表的DataSource属性为与主表相連的DataSource控件,
设置从表的MasterFields属性为与主表相关联的字段。
设置好后可用二个DBGrid查看一相主从表是否关联。
2:如果主从表设置好,则报表中可如此设置即可。
在Page1中放置一个MasterData,其数据源选择为主表;
再放置一个DetailData,其数据源选择为主表,在其上放置主表字段的frMemoView,如'厂家';
再放置一个SubDetailData,其数据源选择为从表,在其上放置从表字段的frMemoView,如'产品';
Preview,OK!
 
这个问题我昨晚已经做好,不过还是要多谢了回答这样的详细
 
to:潮州人老兄,GZCYP
我是在表单(如Form1)上放adotable(不是在报表中加入),现在我在报表设计器中加入
master data bank时,datasource是“虚拟数据集”,不能选定一个datasource,
是不是您说的datasource是在fastreport的报表设计器中加入的?
如果我要fastreport用的表单上的数据集时,如何实现master-detail类型的报表?
谢谢~~
 
我不太明白你的意思,但上面GZCYP已经说得很清楚了
 
sorry,问题简化了:我只能显示第一笔记录~~
我是在frReport中应用表单中的数据集,不是frReport的数据集...
 
后退
顶部