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

新手求助水晶报表问题
我用的是VS2005自带的水晶报表,做的是web应用,添加新项-> 水晶报表,我选择从dataset读取数据源,按理说创建之后会有两个文件,一个rpt文件另一个是cs文件,但是我这边始终就只有一个rpt文件,没有cs文件。
后来我又安装了水晶报表10,但是还是没有cs文件
后来我新建一个水晶报表项目,(新建-> 项目-> CrystalReportsApplication),在里面创建水晶报表就会有cs文件。然后我试着将这边创建的水晶报表和cs文件拷贝到web应用里面,发现在web项目中看到这两个文件是单独分开的,而不是说cs是附属在rpt文件地下的。
没有cs文件,我在网页中就无法访问到那个水晶报表文件。无法在代码里操作报表里面的各个对象,比如说访问里面的graph之类的。
请问哪位能帮我一下,很急啊!谢过了!

------解决方案--------------------
在要显示的ASPX页面拖一个REPORTVIEWER,再引入using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;
然后实例化一个强类型的报表类
ReportDocument rpt = new ReportDocument()
rpt.Load( "report.rpt ");
接下来可以访问和改变报表里的内容了