怎么调整?急,急,急,(100分)

  • 主题发起人 主题发起人 zzjmail
  • 开始时间 开始时间
Z

zzjmail

Unregistered / Unconfirmed
GUEST, unregistred user!
使用fastreport做主从报表,可是无论我怎么调整,都不完美,于是想要让每次打印一条
记录,可是不知道要怎么设置,要在哪设置呢,有没有高手知道的呀。。。急,急,急。
 
试试用主表一条一条的显示(满足条件的一条记录,通过条件进行筛选!)
 
[:(!]当然记录是查询后的得到的,总不可能每次都查到只有一条记录吧。。。
 
Query1.first;
for i:=1 to Query1.recordcountdo
begin
记录:=Query1.FieldValues['字段']
打印;
Query1.next;
end;
 
放两个frDBDataSet,一个指向主表,一个指向从表
指向主表的frDBDataSet的属性改为rangebegin
=rbCurrent,rangeend=rbCurrent;
也就是只打印主表的当前记录,从表的不用改
 
恩,可能你们没有明白我的意思吧,不论记录多少,我就要每条记录占一页。
 
好办,将主表记录放在pageheader里,从表放在masterdata里,
用代码控制打印,遍历主表,每移一条记录,打印一次。
 
[?]那如果有四五十条记录,不是要按四五十次按钮,??
 
不好意思﹐這是qr的
在onneeddata里面處理
if not Query.Eofdo
beign
QRLabel1.Caption:=Qurey1.Fields[0].AsString;
Query1.Next;
NewColumn;
MoreData:=true;
end
else
MoreData:=false;
QR的dataset設為空
 
简单一点,把你的明细栏的高度放大到整个页面,表示为一个记录要用一个页面的
尺寸不就行了?
 
多人接受答案了。
 
后退
顶部