例如,我要统计公司某一段时间内产品品质合格率年平均值,
如用户给出查企业家条件2001年到2010年,那么得生成如下数据到Gridview
item   2001 2002 2003 2004 2005 2006 2007 2008 2009 2010
A1     90    99  98   91   96   93   94    92   80   89
A2     89    88  90   91   93   98   99    91   92   96只显示用户查询年份内的数据,所以表列是不固定的。因此,如何实现将其绑定到gridview 或采用其它控件显示?

解决方案 »

  1.   

    不知道你数据库是怎样的?
    如果每年都有专门的一列,例如:
    企业家名 2001 2002 2010
     
    那就不要手动绑定列,查询只取需要的列,给gridview,他根据查询结果自动生成列。“select 2001,2002,。。2010 from table” 如果你数据库一年只是一条记录,像这样:
    企业家名 年份 数据
    q1      2001 90
    q1      2002 98
    ...   
    那就有点麻烦,可以查询出来,然后自己构造一个datatable