Member 2146790 Ответов: 1

Недопустимое имя формата объекта.


Я пытаюсь обновить приложение 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)"

1 Ответов

Рейтинг:
1

thatraja

Привет,


просто попробуйте проверить базу данных в отчете

С уважением,
thatraja