日期:2014-05-20  浏览次数:20782 次

这个报表怎么做,大侠们帮帮忙啊
C#用VS2005   自带水晶报表做一个学生成绩汇总表,格式如下

学生姓名       课程1       课程2     课程3   ...

现在问题是课程数是不定的,程序中我是动态生成了一个DataSet,但是报表不知道怎么做!

------解决方案--------------------
水晶报表好像支持交叉表的
用交叉表做看看
------解决方案--------------------
我建议你这样做:

首先你用你程序中生成DataSet的代码,直接生成一个可视化的dataset,然后你就可以通过拖拉式的操作,向你的报表设计器中,拖拉字段,这样就可以实现你的功能了,我都是这样做的,这样比较直观
------解决方案--------------------
这个应该用交叉表,水晶报表中有向导可以创建.不过如果你使用VS2005,建议你使用RDLC报表的 "矩阵 "控件,实现起来更方便.
------解决方案--------------------
水晶报表不能动态的增减字段
建议丢到dataview中
然后再导出excel