AnyLib
User's guide

 使用 AnyPrint

注意:ActiveX 版本的打印功能已经集成在 AnyGrid 中,所以它的打印功能不需要 AnyPrint 来实现,并且打印方法和下面说明的一致。

使用 AnyPrint 打印表格

在窗体中放入一个 AnyPrint,设置好它的 AnyGrid 属性,该属性用来设置要打印的表格。再设置好页边距,页大小,页眉和页脚等。在打印按钮的代码中输入:

AnyPrint1.ShowReport;

即可预览打印,或者输入:

AnyPrint1.PrintReport;

直接打印表格。

指定表格的前几行作为表头

如果需要把表格的前几行作为表头打印,即每页都打印这几行,可设置 AnyPrint 的 TitleRows 属性。

打印页码

要在打印页中打印页码,需要在报表的页眉,页脚等处的文本中包含下列字符串:
[PAGE#]             页码
[TOTALPAGES]    总页数
如在页脚的右下方显示页码和总页数:
AnyPrint1.Footer.RightText:='[PAGE#]/[TOTALPAGES]';

把多个报表组合成一个报表

首先分别设置好单个的 AnyPrint,然后象下面这样将它们组合在一起。
procedure TForm1.btnPrintClick(Sender: TObject);
var
  Composite:TAnyCompositePrint;
begin
  Composite:=TAnyCompositePrint.Create(Self);
  Composite.AddReport(AnyPrint1);
  Composite.AddReport(AnyPrint2);
  Composite.ShowReport;
end;


 

AnyLib Team
E-mail: wxy_xp@163.com