日期:2014-05-18  浏览次数:20905 次

初学水晶报表问题
第一次用水晶报表,想用它显示SQL中的一张表,但只有字段没有数据
我是这样操作的
新建一个winform
拖了一个crystalReportViewer控件
然后点菜单栏上的“项目”-“添加新项”,选“数据集”,默认名为DataSet1.xsd
然后在服务器资源管理器上添加了一个数据连接
然后把我想显示的表拖到DataSet1.xsd上,出显了表名,还有字段,还有fill,GetData()什么的一个框,然后保存
然后点了下菜单栏上的“生成”-“生成”(我好像看有篇文章的过程有这门一步)是什么意思我也不知道
然后再点菜单栏上的“项目”-“添加新项”,选的crystal报表,默认名:CrystalReport1.rpt
然后选的“使用报表向导”,选择专家是默认的“标准”
在可用数据源上点的“项目数据”-“ADO.NET数据集”里面的我那张表名
要显示的字段选的全部
可用样式选的表格样式
然后回在form1上的crystalReportViewer上选“选择crystal 报表”,选的CrystalReport1.rpt
保存,运行
可里面只有表的样式和字段,没有数据
各位,我是初学者,可以给指定下吗,先谢谢了

------解决方案--------------------
要在form的load中为CrystalReport1设置数据源,帮定数据才可以显示出来
------解决方案--------------------
你可真够"初学"的,先要把数据加载到DataSet才行.
花功夫去看MSDN吧
------解决方案--------------------
http://blog.csdn.net/pfworld/archive/2007/07/29/1715299.aspx

我学的时候遇到过一个小问题解决方法希望给你带点帮助!
------解决方案--------------------
一要先fill那个dataset。另外要给水晶报表附上这个dataset 


rpt.SetDataSource((DataTable)dt); (rpt 为报表)
this.crv.ReportSource = rpt; (crv为查看器)