>>--------------------------- >>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; >> } >>}>>