可以打印,选择打印机。求代码或者控件的下载地址。

解决方案 »

  1.   

    ,www.51delphi.com,ehlib组件包里面的DbgridEh
      

  2.   

    同楼上,Ehlib中DBGridEh,用其组件面板第二个组件TPrintDBGridEh,打印预览时用
      PrintDBGridEh1.DBGridEh := DBGridEh1;
      PrintDBGridEh1.Preview;
    就可以,你还可以设置其AfterGridText、BeforeGridText、PageFooter、PageHeader以加入自定义之头、脚信息,它的一个方法SetSubstitutes特别有用,你可以用其来动态替换已设定好之信息,如
      sUser = '刘景威';
      PrintDBGridEh1.SetSubstitutes(['[company]', '西雅电子', '[user]', sUser]);
    等,它的作用就是用已存在的变量等来替换设好字体等的标志,试一试
      

  3.   

    下载:http://www.2ccc.com/article.asp?articleid=186
      

  4.   

    呵呵
    如果你未注册,则直接下吧!http://www.6ic.com/downloads/vcl/grids/ehlib3.2.rar
      

  5.   

    用 DxDbgrid 呢
    http://www.delphifans.com/down.asp
      

  6.   

    同意楼上几位的看法,虽然EHLIB的功能不是很强大但是很好上手的!网上还有一些关于EHLIB的使用说明去看看!
      

  7.   

    建议不要用ehlib自带的那个打印DBGrid的控件,效果奇差无比,随便玩玩可以,但是谁敢将它用在项目中,不被用户骂死才怪呢:)
    还是自己设计报表吧
      

  8.   

    我是楼主。
    我下载下来了,可以打印了。不过我数据表dbgrid里面有5列,打印出来的却只有3列,我把dbgrid每列的宽度弄小也没有什么效果。
    PrintDBGridEh有没有什么属性或者方法可以让它直接把所有列都显示出来的?默认的。
    另外请问:这个控件使用有没有限制?
      

  9.   

    结合Quikreport或fastreport自己做一个吧,以后要扩展就不会麻烦!
      

  10.   

    ReportBuilder不错,功能非常强大,
    可以满足你提出的所有合理的和不合理的要求。
      

  11.   

    http://www.2ccc.com/article.asp?articleid=186
    里面EHLIB3.3+是加强了排序功能的,简单而强大,免费的,注册就可以下,包里面还有demo,研究一下就会用的
      

  12.   

    结合Quikreport來做!我做了一個單元文件就是直接打印dbgrid的!