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

急!!水晶报表的数据源问题求助大侠
我现在要开发个程序,.net   c#,数据库在广域网上,用webservice连接的,查询返回的是个dataset,要求用这个dataset作为报表的打印数据源,问题是我使用本地数据源就报错:该数据集不含报表.这个要怎么解决.我代码是这样写的:

print1.Load( "print.rpt ");
print1.Refresh();
print1.SetDataSource(dataSet2.Tables[0]); <---该数据集不含报表
crystalReportViewer1.ReportSource   =   print1;
crystalReportViewer1.Refresh();
crystalReportViewer1.Update();

print1是个printdoc

看了很多都是用xsd的,但我不知道怎么将dataset的里的数据转换到xsd里面.

希望各位大侠能给些详细的代码,或者告诉我需要哪些控件,总之尽量详细,或者有更好的方法,谢谢,在线等

------解决方案--------------------
請問樓主:
print1.Load( "print.rpt ");這句里的“print.rpt”報表文件的數據源來自何方??

建議樓主先找個例子看看。。