动态生成的列如果用当前页检索,有无法检索到值的可能.至于为何这要说上一大段!处理方法要看你如何生成数据的.就是在数据被绑订之前就以一个dataset保存好.至于中间有改动那还要对dataset进行改动!之后导出兵是dataset的数据!

解决方案 »

  1.   

    当然.以上应用会话状态保存DataSet是实在找不出检索原因时用的.至于真正做到好要处理的是你的检索方式是否成功.
      

  2.   

    szwebnet(动力):我的处理过程是这样的:
    存储过程生成一个数据集(就是要绑定的数据源),因为排版的关系,所以不能让DATAGRID自动绑定,我先把固定的列用模板列绑定,然后在程序里面把数据源里面要动态生成的列(就是绑定剩下的列)插入到模板列中间生成最后的结果。其实,只是对datagrid做了处理,数据源没有进行改动过!请问这样导出会丢失数据吗?
      

  3.   

    如果你是从DataSet到处到execl的话,对数据源有没有修改过,那就跟datagrid没有关系,是别的原因了
      

  4.   

    根据我的经验, 你试试把 Dataset 刷新一下, 或者把与数据有关系的组件都刷新一下.
    我是根据Delphi 的经验, 因为C# 也是原来写Delphi 的人写的.