用TQRShape手工画比较吃力还是自己用循环编打印画线吧看看delphi的例子或 关于 tprinter对象的书

解决方案 »

  1.   

    TQRShape就可以了.很简单的
      

  2.   

    我就是在用TQRShape了,只是,怎么我画的框总是不爽啊?
    那位给点指点啊?是要用代码控制还是设置属性呢?
      

  3.   

    怎么?没人会?大家只说个TQRShap,却不说如何用,我怎么给分呢?
      

  4.   

    F1Book的打印预览很是烂,你用TQRShape或者下套fastreport控件
    其实最重要的还是动手能力,这些东东到头来都离不开两个字:编码
    只要功力深了,不愁搞不定
      

  5.   

    不会吧,我见过很多本生编得特别滥的软件,但是他们的打印预览却都可以把边框画得很好!我可以保证那些软件没用第三方控件!我也用了TQRShape,就是画出来的框对齐的不好,那位真的做过报表?出来谈谈啊?
    我觉得,这个问题本身应该不是难题啊!只要做过报表的,一定就可以答出来
    只是我希望你能说的具体一些,谢了!!!!!!
      

  6.   

    呵呵,我也来听听,我也在作这个,用TQRShape很烦,而且效果看起来也不很好。所以我现在放在那呢!
    你什么时候作好了,讲一下,谢谢
      

  7.   

    使用TQRShape就可以了,不齐可以自己在设计时调齐.不过用QuickReport做的报表,在预览时是不齐的,要打印出来才行.
      

  8.   

    我发现quickreport太难用了!
    我要做的报表是动态的!就是一个报表要能打出n个表里的内容来.
    我想通了,还是不能想着走捷径贪小便宜用quickreport,
    我还是决定用一开始就想用的TPrinter,用它有一种Directx的亲切感(我本来是做游戏的,可惜中国做游戏没前途,才改了delphi数据库了)
    那位有TPrinter的详细介绍,贴出来我给分算了。
    to greenwaterbluesky(碧水蓝天我的家) :
    一起换过来吧,不就是多写两行代码么,呵呵
      

  9.   

    用TQRShape控件吧!是烦了点但是简单方便。
      

  10.   

    用TPrinter来做的话你就回到了N年前做程序了,使用TPrinter的画布慢慢画吧,另有一种方法,你可以在打印前动态生成Bands和DbLable,打印完后再释放它们.
      

  11.   

    to gxyc76(dd) :
    怎么动态生成?请给我一个例子,我就给分
      

  12.   

    用边框把,把那些控件的边框都设为true,完了在生成报表时,让他们都挨这,我就这么干了,看起来比较傻,呵呵
      

  13.   

    TQRshape很好,修改其属性即可