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 |
|