本帖最后由 u010256554 于 2013-05-13 16:29:29 编辑

解决方案 »

  1.   

    http://download.csdn.net/detail/chenxh/147534
    这是控件的地址
      

  2.   

    1、打开SteedSkyVCL.dpk文件
    2、右击项目名称选择“编译 ”
    3、右击项目名称选择“安装 ”
    选择Tools菜单-》Environment options 在对话框中Library中把SteedSkyVCL.dpk文件路径添加进去控件面板出现SteedSkyVCL选项页 拖控件到窗体 设置控件的DataSource和Dbgrid属性unit Unit1;interfaceuses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, RzButton, DB, Grids, DBGrids, ADODB, PrintDBGrid;type
      TForm1 = class(TForm)
        PrintDBGrid1: TPrintDBGrid;
        ADOConnection1: TADOConnection;
        ADOQuery1: TADOQuery;
        DBGrid1: TDBGrid;
        DataSource1: TDataSource;
        RzButton1: TRzButton;
        RzButton2: TRzButton;
        procedure RzButton1Click(Sender: TObject);
        procedure RzButton2Click(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;var
      Form1: TForm1;implementation{$R *.dfm}procedure TForm1.RzButton1Click(Sender: TObject);
    begin
     ADOQuery1.Open;
    end;procedure TForm1.RzButton2Click(Sender: TObject);
    begin
      PrintDBGrid1.Print;
    end;end.
      

  3.   

    打印DBgrid?
    二重循环扫描每个cell,生成html的table代码,由浏览器显示、打印
      

  4.   

    盒子上有DevExpress控件
    包含打印系列组件!
    简单易用用Demo