sorry,忙晕了,在这里:
procedure TSJWG1.Button1Click(Sender: TObject);
var
lPageInfo: TDataGridPageInfo;
begin
lPageInfo := TDataGridPageInfo(DataGrid.Exporter.PageInfo);
lPageInfo.SpaceTitleRowCount := 2; // 指定输出标题后,空出2行,默认空一行
TDataGridExporter(DataGrid.Exporter).OnSheetCreated := OnSheetCreated;
DataGrid.Exporter.Preview(nil);
end;
procedure TSJWG1.OnSheetCreated(Sender: TObject; ASheet: TSheet);
var
lCell: TSheetCell;
begin
// ASheet 从 0, 0 开始,通过ASheet.Areas 可以对数据集区域进行访问
// 表头部分
// 区域开始列, 默认有一个数据集区域,通过 TDataSheetArea(ASheet.Areas[0]) 访问
ASheet.CellTypes[ASheet.Areas[0].Right - 1, 2] := TCellType.ctExpression;
TExprCell(ASheet.Cells[ASheet.Areas[0].Right - 1, 2]).Expression.Text := '''第''+CAST(PageNumber() AS VARCHAR)+''页''';
TExprCell(ASheet.Cells[ASheet.Areas[0].Right - 1, 2]).HorzAlign := Justep.Forms.jsGraphics.THorzAlign.haRight;
end; |