FastReport 3.0中,如何一页只打印一条记录?(5分)

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

softyes

Unregistered / Unconfirmed
GUEST, unregistred user!
FastReport 3.0中,如何一页只打印一条记录?
 
分组处理
加一个groupheader
和一个groupfooter
设置group的选择记录的条件了
利用系统变量 双击groupheader后在表达式中输入<Line>=1 确定后即可
 
FastReport 3.X

var
PageLine: integer;
//在現在頁列印到第幾行
PageMaxRow: integer=15;
//設定每頁列數
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
begin
PageLine := <line> mod PageMaxRow;
if (PageLine = 1) and (<line> > 1) then
Engine.newpage;
end;

//Footer1高度設為0
procedure Footer1OnBeforePrint(Sender: TfrxComponent);
var
i: integer;
begin
i := iif(PageLine=0, PageMaxRow, PageLine);
while i < PageMaxRowdo
begin
i := i + 1;
Engine.ShowBand(Child1);
//印空白表格
end;
end;

begin
end.
 
主项数据中有个“强制换页”属性,勾上就好
 
fast3。0以上没有强制换页
 
还是不行?
 
预览可以,打印不可,为何
 
后退
顶部