>>>--------------------------- >>>Application Error >>>--------------------------- >>>Application has generated an exception that could not be handled. >>> >>>Process ID=0x16d8 (5848), Thread ID=0x1170 (4464). >>> >>>Click OK to terminate the application. >>>Click CANCEL to debug the application. >>>--------------------------- >>>OK Cancel >>>--------------------------- >>>>>>
>>> >>>private void _RunReport() >>>{ >>> try >>> { >>> >>> // The selected project Id >>> int ProjectId = (int)cboProjects.SelectedValue; >>> >>> // Create the project object >>> csCOSApp.ActiveProject = new csCOSProject(); >>> csCOSApp.ActiveProject.ProjectId = ProjectId; >>> csCOSApp.ActiveProject.LoadData(); >>> >>> >>> >>> // Get the report's data using info from the active project >>> List<DbParameter> Params2 = new List<DbParameter>(); >>> Params2.Add(new SqlParameter { ParameterName = "@ProjectId", Value = ProjectId }); >>> Params2.Add(new SqlParameter { ParameterName = "@PrimaryWhseId", Value = csCOSApp.ActiveProject.PrimaryWhseId }); >>> Params2.Add(new SqlParameter { ParameterName = "@SecondaryWhseId", Value = csCOSApp.ActiveProject.SecondaryWhseId }); >>> >>> DataSet dsProjectInfo = csCOSApp.DataLayer.ExecuteQuery("ap_GetProjectReportData", Params2, CommandType.StoredProcedure); >>> >>> >>> // Create an instance of the Crystal .RPT file >>> rptCorporateViewReport reportObj = new rptCorporateViewReport(); >>> >>> >>> // Set the report's data source to the DataTable >>> reportObj.SetDataSource(dsProjectInfo.Tables[0]); // <===== APP DIES HERE >>> >>> // Assign the report to the viewer >>> crlReportViewer.ReportObject = reportObj; >>> } >>> catch (Exception e) >>> { >>> logMessage(e.ToString()); >>> throw e; >>> } >>>}>>>