1.DBGridEh的foot在汇总时,怎样把"合计"之类的标题加在汇总数前的表格中,例如|姓名|数量|金额  |
|----|----|------|
|张三|10  |10.00 |
|李四|15  |12.00 |
|----|----|------|
|合计|25  |24.00 |2.怎样对DBGridEh进行分页处理,例如每页打印20条记录,每页打印时要打印标题,20条记录的合计数.3.DBGridEh能不能制定那些列打印,那些列不打印?

解决方案 »

  1.   

    1.sumlist设为true;设置对应字段的footer属性的valuetype.文本用fvtStaticText,合计的用fvtSum
      

  2.   

    2.用其它报表很容易的.EHLIB好象不行.
    3.通过DBGridEh列显示或隐藏用EHLIB的打印组件直接打印DBGridEh就可
      或用其它报表的话就用程序动态生成报表就可,不过代码量很大.
      

  3.   

    select * from 
     (
     select * from (select top 20*4 唯一ID,其他字段 from 表集 where 条件 order by 排序) as a
     union all
     select * from (select top 20*5 唯一ID,其他字段 from 表集 where 条件 order by 排序) as b 
     ) 
     a 
     group by 唯一ID,其他字段 having count(唯一ID)=1  order by 排序
      

  4.   

    sumlist设为true,active设置为true.设置footer在姓名字段属性的value写为合计,姓名字段的文本用fvtStaticText,数量,金额的字段用fvsum.就行了
      

  5.   

    2:用reportmachine,设置页角,设置打印的记录为20.
    3:一般用reportmachine就可以设置哪些列可以打,哪些不可以打
      

  6.   

    把那个字段footer属性的value写为合计,字段的文本用fvtStaticText
      

  7.   

    sumlist设为true,active设置为true.设置footer在姓名字段属性的value写为合计,姓名字段的文本用fvtStaticText,数量,金额的字段用fvsum.就行了
      

  8.   

    多看看自带的DEMO吧,里面有你要的东西
      

  9.   

    多看看自带的DEMO吧,里面有你要的东西多看看自带的DEMO吧,里面有你要的东西多看看自带的DEMO吧,里面有你要的东西