紧急 关于 DbGridEh 打印序号的有关问题

紧急求救!!! 关于 DbGridEh 打印序号的问题
  连接:
MemTableEh.Close;
MemTableEh.DataDriver := nil;
DataSetDriverEh.ProviderDataSet := nil;
MemTableEh.DataDriver := DataSetDriverEh;
DataSetDriverEh.ProviderDataSet := Grid.DataSource.DataSet;  
                MemTableEh.Active := True;
  功能需要 :DbGridEh 打印序号的问题

      我加了一列 计算字段 Num  给他赋值了 序号..  DbGridEh 也增加了一列   正常显示
   但是打印的时候  这一列值为空.. 

      我想可能是因为 动态字段没有 映射到 MemTableEh 这个内存表里面
   于是 我想动态的在 MemTableEh 增加字段 Num  同时赋值   

      在赋值的时候 报错  Field Num has no dateset 
   是因为这个 MemTableEh 数据都要根据 Grid.DataSource.DataSet 来的吗 而且是fkdate 类型 ???


  要实现 DbGridEh 打印序号的问题 改怎么处理  !!!!  谢谢啦.. 跪求解析   挥泪感谢!!!!

           没分了.... 只能 20   =。=~!  

------解决方案--------------------
直接在memtableeh中增加序号字段,打印就有了