想达到图上的效果。水平一在另一张表里 包括数量和单价 如果实现呢?

解决方案 »

  1.   

    使用DbGridEh控件就可以实现你的效果,步骤如下:1、设置DbGridEh的 MultiTitle 为Ture.
    2、双击 DbGridEh控件进入字段设计状态,
       例如要实现以下效果的方法如下,    水平1
     ----------
     数量 | 单价               (1)、设置第一个字段的 Title.cation 属性为 水平1|数量
      (2)、设置第一个字段的 Title.cation 属性为 水平1|单价说明:要实现这种效果,2个字段必须处于相邻的位置才可以!
          如有问题,继续讨论!
      

  2.   

    谢谢 wxsan 那么
        水平1 
     ---------- 
     数量  ¦ 单价
    这个是三个字段。水平 是产品名车 数量是产品的数量 单价就是一个产品的价格 这三个字段如果都放在一张表里 那么可以弄成这样的效果吗?  
      

  3.   

    另外还有一个建议:
      你可以把报表做成动态的,如果需要新的报表你就不需要做界面了,写几句sql就可以解决了!
      而且如果你需要增加或减少查询条件,修改一下sql就可以了,很方便。
    方法如下:1、需要重新建2张表,一个用来存放查询条件,一个用来存放每个报表的sql语句!
    2、程序编码:
         利用查询条件表动态生成控件以便用户可以选择条件,如果需要下拉列表之类的,可以在
         查询条件表某个字段插入一段SQl,执行它肯定就可以实现插入下拉列表的效果,只不过这都是
         动态进行的。     执行查询:
           用户执行查询之前,查询条件已经输入(或者一个也没有输),根据用户输入的值动态传给
         存储在Sql表中的参数,这样动态报表就做成了。流程如下: 取出对应报表的参数--〉在对应位置上生成控件(当然要根据查询条件多少动态调整界面的高度)--〉
               用户输入查询数据(也可以不输入)--〉把数据动态传入Sql语句,构造完整的Sql--〉执行SQl语句以上就是一个完整的思路,当然实现起来要考虑的更多一些,这基本上就是一个报表模板,
            一个报表 = 一段SQL ,增加、修改、维护很方便。
      

  4.   

    谢谢 wxsan 那么 
        水平1  
     ----------  
     数量  ¦ 单价 
    这个是三个字段。水平 是产品名车 数量是产品的数量 单价就是一个产品的价格 这三个字段如果都放在一张表里 那么可以弄成这样的效果吗?  
    -------------------------------------------------------------------------------------------
    方法和上面一模一样的,需要几个字段放在一起你就这样设计几个字段!