问题描述
stringsql="select*FROMEmployee";stringDBConfig_sql=@"DataSource=intra;InitialCatalog=intranet;UserID=Intra;Password=@develop";DataSetds=newDataSet();SqlConnectionsqlCon=newSqlConnection(DBConfig_sql);SqlCommandsqlCmd=newSqlCommand(sql,sqlCon);SqlDataAdaptersqlAd=newSqlDataAdapter();sqlAd.SelectCommand=sqlCmd;sqlAd.Fill(ds,"Employee");ReportDocumentrpt=newReportDocument();rpt.Load(Application.StartupPath+"\"+"CrystalReport1.rpt");rpt.SetDataSource(ds.Tables["Employee"]);//{?}中的参数可以不用赋值,即使赋了值也不起作用。//CrystalReportSource1.ReportDocument.ParameterFields["Parm"].CurrentValues.AddValue("123");rpt.ParameterFields["Title"].CurrentValues.AddValue("这时推模式的报表样例!");crystalReportViewer1.ReportSource=rpt;
跟踪ds中发现有table,可是加载的提示:Thereporthasnotables.
解决方案
解决方案二:
你的模板上用到表Employee了吗?
解决方案三:
没有,在模板里怎么搞?
解决方案四:
请参考VS2005水晶报表PUSH模式(DataSet)视频教程+源代码工程示例http://topic.csdn.net/u/20081118/10/49a1751d-1d86-44e4-969f-a847c2316dd3.html前半段是怎么去做模板的
解决方案五:
我在里面加了模板,加了dataset,还是报那个错误。