请问我如何打印dbgrid中的内容?我没有作过。请详细指点一下,谢谢了

解决方案 »

  1.   

    http://blog.china-pub.com/more.asp?name=fangerhua&id=25891
      

  2.   

    dbgrid的内容也是dataset中的内容,用QuickReport 或 FastReport 或Rave都可以
      

  3.   

    ehlib中的dbgrideh
    或者fr(FastReport )有一个控件用来打印dbgrid内容的
      

  4.   

    做报表来打印就可以了!用FastReport 吧
      

  5.   

    使用quickreport就可以了,使用方法可以看delphi带的demo
      

  6.   

    用FastReport,有例子的,右键点击FastReport设置就行了
      

  7.   

    fastreport.报表是预先做好的。fastreport中,放一个master data,cross date,master header  两个交叉处放[Header] 和[cell] procedure TqueryForm.BitBtn2Click(Sender: TObject);
    begin
      frUserDataset1.RangeEndCount := dbgrid1.FieldCount;
      frUserDataset2.RangeEndCount := dbgrid1.FieldCount;
      frReport1.ShowReport;
    end;procedure TqueryForm.frReport1GetValue(const ParName: String;
      var ParValue: Variant);
    begin
     if ParName = 'Cell' then
        ParValue := dbgrid1.Fields[frUserDataset1.RecNo].Value;
      if ParName = 'Header' then
        ParValue := dbgrid1.Fields[frUserDataset2.RecNo].FieldName; 
    end;
     先试试。不行发个demo给你。