C#用VS2005 自带水晶报表做一个学生成绩汇总表,格式如下学生姓名   课程1   课程2  课程3 ...现在问题是课程数是不定的,程序中我是动态生成了一个DataSet,但是报表不知道怎么做!

解决方案 »

  1.   

    我建议你这样做:首先你用你程序中生成DataSet的代码,直接生成一个可视化的dataset,然后你就可以通过拖拉式的操作,向你的报表设计器中,拖拉字段,这样就可以实现你的功能了,我都是这样做的,这样比较直观
      

  2.   

    这个应该用交叉表,水晶报表中有向导可以创建.不过如果你使用VS2005,建议你使用RDLC报表的"矩阵"控件,实现起来更方便.
      

  3.   

    水晶报表不能动态的增减字段
    建议丢到dataview中
    然后再导出excel