问题描述
代码如下:publicclassDemo2Sheet:System.Web.UI.Page{protectedCrystalDecisions.Web.CrystalReportViewerCrystalReportViewer1;publicSheets.Demo2oRpt=newSheets.Demo2();privatevoidPage_Load(objectsender,System.EventArgse){BindDS();}#regionWeb窗体设计器生成的代码overrideprotectedvoidOnInit(EventArgse){////CODEGEN:该调用是ASP.NETWeb窗体设计器所必需的。//InitializeComponent();base.OnInit(e);}///<summary>///设计器支持所需的方法-不要使用代码编辑器修改///此方法的内容。///</summary>privatevoidInitializeComponent(){this.Load+=newSystem.EventHandler(this.Page_Load);}#endregionprivatevoidBindDS(){Sheets.FilesDSdataSet=newArchive.Sheets.FilesDS();OleDbConnectionconn=newOleDbConnection("Provider=SQLOLEDB.1;PersistSecurityInfo=False;UserID=sa;Password=sa;InitialCatalog=ArchiveTest;DataSource=.;UseProcedureforPrepare=1;AutoTranslate=True;PacketSize=4096;WorkstationID=ARCHIVE-APP;UseEncryptionforData=False;Tagwithcolumncollationwhenpossible=False");conn.Open();OleDbDataAdapterdataAdapter=newOleDbDataAdapter("SELECTFile_OrderCode,File_Title,File_ArchiveDate,File_WenhaoFROMArch_FilesWhereFile_RollID=55605",conn);//连接到数据库、从数据库中获取数据然后断开数据库连接dataAdapter.Fill(dataSet,"Arch_Files");//使用“报表引擎”对象模型将//填充的数据集传递给报表oRpt.SetDataSource(dataSet);//将带有数据的报表对象绑定到Web窗体ViewerCrystalReportViewer1.ReportSource=oRpt;CrystalReportViewer1.DataBind();}}出错信息为:说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:CrystalDecisions.CrystalReports.Engine.LoadSaveReportException:加载报表失败。源错误:行62://使用“报表引擎”对象模型将行63://填充的数据集传递给报表行64:oRpt.SetDataSource(dataSet);行65:行66://将带有数据的报表对象绑定到Web窗体Viewer请各位老大帮忙。
解决方案
解决方案二:
顶