如题: 其中数据来自stringGrid,列数及列宽是可变的,特别是两个外框应如何用QuickRep动态实现?
在此先谢了。。
 ┌───────────────────────────────────────┐
 │┌─────────────────────────────────────┐│
 ││序号  │   产品编号 │   产品名称       │  单价  │   数量     │   金额 ││
 │├───┼──────┼─────────┼────┼──────┼────││
 ││      │            │                  │        │            │        ││
 │├───┼──────┼─────────┼────┼──────┼────││
 ││      │            │                  │        │            │        ││
 │├───┼──────┼─────────┼────┼──────┼────││
 ││      │            │                  │        │            │        ││
 │ ────────────────────────────────────── │ 
 ─────────────────────────────────────────

解决方案 »

  1.   

    报表纸张是固定的,可以改变边界值但效果不大
    如果要求不高,作成可以选择字段,可以调整列宽就可以
    QuickRep.Page.LeftMargin
      

  2.   

    你误解我意思了,我是想做一个如上图有内外边框的报表,我现在做法是:formCreate事件中动态创建ColumnHeaderBand列表题组件及'序号'上面的格线,在detailBand中也创建了几个TQRLabel用于显示数据,从quickRep1的OnNeedData中读取数据。但最表格最下边的格线我不知道该如何实现了(因为还要考虑备注之类的字段放在summaryBand中)......各位大侠是否有其它更好的方法实现以上报表,在此先谢了。。
      

  3.   

    你的表头放在pageheader(或title)上,将你的数据部分放在(subdetail)里,再添加一个bend并设为bendtype为rbSummary用来放你的备注什么的
    你考虑的表格下边线,可以在subdetail里画上,重复也没关系
      

  4.   

    没看太明白,画线用TQRShape,也可以用.Frame.Drawleft、Drawright等属性画一个band的边框。
      

  5.   

    我想不通这个双重框线的表格在quickRep上如何实现出来
      

  6.   

    复:shitianj(仲) 
    不明白你的意思,我做不出来呢