To  zswang (伴水) :你現在用什麼打印控件,因爲我一直使用QuickRep,聽説有Bug,請問FastReport,Reportbuilder等如何得到?還請各位指引,謝謝!

解决方案 »

  1.   

    to chao_jian:
    FastReport, Reportbuilder在网上一搜,应该很多的
    我做的打印都是调用 Excel && Word
    反正用户一般都会,并且可以二次排版
    当然有自己的打印始终好一点,方法只怕少、不怕多 呵呵
      

  2.   

    去年我在CSDN上请教过不少的高手,其中就有  zswang(伴水) 和 chao_jian(升级中...) 。现在我都采Quickrep来做,完全将QuickRep当做一块白布,然后根据给用户浏览的DBGrid控件来控制打印字段的各种属性,动态群组,字段合并,纸张的变换,几乎所有效果都是根据用户的操作而动态生成。现在觉得很好用。
    至于怎么调用QuickRpt的页面设置(Report Settings),我也搞好多个回合,就是不知如何弄。但自已做了一个Set窗口,比那个还好些。
      

  3.   

    To  zswang (伴水) : 谢谢!
        有一定规模的企业或象你这样的大虾用Delphi时是否很少直接使用Delphi的控件,特别是报表,界面等,不过和Excel && Word链接起来肯定很好,如你所说可以把用户的Excel && Word功底用上,不过有些需用到套打(如票据等)可能不太方便。
        前几天想将TDBGrid作些修改,它本身并没有实现任何功能,只是重新封装了TCustomDBGrid,因为数据行不足ClientHeight时那个垂直滚动条也显示在那,有些不方便(当然作者的意图可能是用这个滚动条来响应一些事件,不管数据多少),现在还没搞定。
      

  4.   

    to chao_jian:
    其实用Excel && Word做套打也很方便,因为都有模板给你控制
    只要你事先把格式设置好,在把数据放到相应的位置
    何有方不便方便之说!我曾经看就一个老兄是用IE来做打印!
    这也不失是一种打印的解决方案,呵呵
      

  5.   

    我一般是用quickrep来打印,也算编过几个程序,虽有些不方便,但一般能克服,以后我也要多多用一些其他的先进控件,要不然不好与大家交流了。
      

  6.   

    QuickRep 里画线不太方便,特别使垂直线,谁有好方法?
      

  7.   

    to:    ChinaOk(授人以鱼,不如授人以渔),不错,可以在另一个form中加一
           个隐藏的memo(大小,字体与qrmemo一样),先把string存在memo中,
           再从memo中一行一行地读。
      

  8.   

    qr3.0.6 版本 可以解决换行的问题画垂直线用 qrshape ,设置为 vertline
      

  9.   

    我在QuickRep的基础上写了一个SReport。在各位大侠面前露露丑。
    下载地址是:http://www.csdn.net/cnshare/soft/7/7408.shtm
    不少朋友帮助提出了一些更正意见,经过修改,现在有FOR D6的版本了。
    请大家试一试,多多指正。
      

  10.   

    1、现在看来,此段代码的关键就是引用QRCOMPED单元:uses QRCompEd;谢谢伴水兄的指点;
    2、我打印一般会采用转出至EXCEL来实现,当然了,套打其实也可用Excel 实现,可事先做模板,把格式设置好,在把数据添回;
    3、有一个网格控件:DBGRIDEH,作打印比较方便,可把网格直接打印出来,不必设计报表!爽!
      

  11.   

    1、谢谢伴水兄告知引用QRCOMPED单元,uses QRCompEd;
    2、我打印一般采用输出至EXCEL,套打当然也可,你先设置格式,
    然后回填数据,并不麻烦;
    3、有一网格控件,叫DBGRIDEH,可直接打印整个网格,不必设计报表,
    非常爽,大家可试一下。
      

  12.   

    请教一下各位大侠
    我想打印半张A4纸的大小,让A4纸走半张。
    就是把A4纸放进去打印,只走半张纸。
    以前在windows98下,我用自定义(长:140,宽:240),是可以的。
    后来改成windows2000,它走纸的长度就是A4的长度,无论怎样设置都不行。
    不知道有人碰到过没有。