Недопустимое имя формата объекта.
Я пытаюсь обновить приложение crystal с VS.Net с 2003 года по настоящее время VS.Net 2008 (v10). Некоторые отчеты прекрасно работают в новых условиях. Но один из отчетов действительно доставляет мне много хлопот.
Это немного сложно, поэтому, пожалуйста, потерпите меня. Отчет использует производный от c# класс DataSet в качестве источника полей базы данных. Он также использует DataTable в качестве источника данных. Например, когда я пытаюсь связать отчет с источником данных,
myReport.setDataSource(myDataTable);
. Он выдает следующее исключение (для объекта формат-это число):InnerException: {"\rError in File C:\\DOCUME~1\\SASAN\\ASPNET\\LOCALS~1\\Temp\\Template1 {0557D67F-C62D-453F-93F8-E4F14CAD884C}.rpt:\nInvalid object format name."} StackTrace: " at CrystalDecisions.ReportAppServer.ConvertDotNetToErom.ThrowDotNetException(Exception e)\r\n at CrystalDecisions.ReportSource.EromReportSourceBase.ExportToStream(ExportRequestContext reqContext)\r\n at CrystalDecisions.CrystalReports.Engine.FormatEngine.ExportToStream(ExportRequestContext reqContext)\r\n at CrystalDecisions.CrystalReports.Engine.ReportDocument.ExportToStream(ExportOptions options)\r\n at CrystalDecisions.CrystalReports.Engine.ReportDocument.ExportToStream(ExportFormatType formatType)\r\n at Hit.WebUI.ALL.Report.ReportViewer.ExportReport(ReportDocument rptDoc) in D:\\Working\\Ghadr\\WebUI\\ALL\\Report\\ReportViewer.aspx.cs:line 590\r\n at Hit.WebUI.ALL.Report.ReportViewer.btnView_Click(Object sender, EventArgs e) in D:\\Working\\Ghadr\\WebUI\\ALL\\Report\\ReportViewer.aspx.cs:line 803\r\n at System.Web.UI.WebControls.Button.OnClick(EventArgs e)\r\n at System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument)\r\n at System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)\r\n at System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)\r\n at System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)\r\n at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)"