.net 水晶报表

来源:百度知道 编辑:UC知道 时间:2024/09/28 08:58:17
ReportDocument rd = new ReportDocument();
rd.Load("H:/万能问卷调查系统代码/CrystalReport.rpt");
DataSet ds = new DataSet();
Data mydata = new Data();
string sql = "select Q_ID as 问卷编号 from QuestionInfo";
ds = mydata.getData(sql);
rd.SetDataSource(ds);
crv.ReportSource = rd;//crv是crystalreportviewer控件的id

错误:该报表不包含表
我有几点为懂
rd.Load("H:/万能问卷调查系统代码/CrystalReport.rpt");
加载的rpt报表文件是系统自带的?可以自己创建一个.rpt的文件吗?我用的那个是在自己电脑上搜的.
怎么创建RPT报表文件?

可以自己创建的。项目=》添加报表文件

MyDataSet ds = new MyDataSet();//数据集
ds.Tables.Add(dtreport);//dtreport 自己创建的DataTable

reportDocument1.Load(Application.StartupPath + "/Lgjdb.rpt");//Lgjdb自己创建的报表文件
reportDocument1.SetDataSource(ds.Tables[1]);
crystalReportViewer1.ReportSource = reportDocument1;

可以自己创建,
项目右键添加-->新建项-->类别选Reporting-->Crystal报表

试试吧,我也感觉问题出在这