FastReport主从报表问题(100分)

  • 主题发起人 主题发起人 shyhong
  • 开始时间 开始时间
S

shyhong

Unregistered / Unconfirmed
GUEST, unregistred user!
如何在程序运行时动态设置想要打印的某一条记录?例如:主表:发票主表,包含发票号001,002,003......,从表:发票明细表,包含发票号001、002、003的明细数据,如果只想打印其中某一张发票002,该在程序中如何控制?
 
如果你要程序控制的话,你就先过滤出002发票记录,再打印。
如果你要用报表来控制的话,可以这样:主表放在主项标头,从表放在主项数据那边
 
我是在程序中过滤了002发票记录,但是,不知为何,在用frreport.showreport时,总是显示全部记录,好象frReport的band只能显示在程序设计时的静态数据(我用ADODATASET做的)
 
那就采用我的第二种方法
 
to shell~
那不是一样吗?
我主要是想知道为什么FastReport无法显示动态数据,你遇到过这种情况吗?还是我的设置不正确?thanks
 
怎么可能呢?难道你的两个dataset没有建立主、从表关系?[:(]
 
to vmao
我当然建立主从表关系了,而且报表中能够显示全部的数据,
只是不知道该如何显示其中之一而已
 
大虾们,快来,我也有这样的问题:
我的单据是 分单据(PageControl1),明细(PageControl2),
单据中的导航条连接DataSource1;导航条中增加有“预览”按钮(fastreport的报表)
明细中的导航条连接DataSource2;

我想在单据中预览指定的一条数据及他的明细,但是他将dbgrid中的数据从第一条
循环到最后一条。
我用的是adoquery1,adoquery2,报表是fastreport.
但是用adotable1,adotable2 单据和明细都可以实现预览某一条,这是怎么回事?
 
我用过这样的方法解决过主从表动态打印的问题.
1.首先出现打印选择窗口.上面放一个query等可以用SQL语句选择数据的控件.(选择出要打印的主从表数据)..打印控件.
打印控件的数据源选择query.在放一个EDIT等(要动态打印的关键字).
2.设计好要打印的格式.可以先静态设置query 的SQL,open query.
3.button1 按钮 ,.动态运行query.调用数据.出打印预揽窗口.
(好象有点土,不过速度蛮快.至少用户没意见.))..
 
接受答案了.
 
后退
顶部