2012-09-05 4 views
1

시나리오 : WorkBookDesigner.SetDataSource (DataSet)를 두 번 호출하여 두 개의 DataSets를 추가합니다. 각 DataSets에는 Customer의 DataTable이 있습니다. DataTables에는 다른 이름이 있습니다. Aspose.Cells .NET : WorkBookDesigner.SetDataSource() 6.0.1을 7.3.1로 업그레이드하면 오류가 발생합니다.

6.0.1

는 :

7.3.1 괜찮 았는데 : 예외 시험 방법 Nirvana.Reporting.Engines.Aspose.Tests.Cells.AsposeCellsEngineTests.Execute_Report_NoTemplate_TemplateTypeDesigner_FormatXLS_ReturnsEmptySpreadSheet 예외 던졌다

: 너바나를. Reporting.Core.ReportExecutionException : 'CustomerList'보고서를 실행하는 동안 오류가 발생했습니다. ---> System.ArgumentException : 항목이 이미 추가되었습니다. 사전의 키 : 'PHONENUMBERS'키 존재는 추가 : 'PHONENUMBERS'

System.Collections.Hashtable.Insert(Object key, Object nvalue, Boolean add) 
System.Collections.Hashtable.Add(Object key, Object value) 
Aspose.Cells.WorkbookDesigner.SetDataSource(DataTable dataTable) 
Nirvana.Reporting.Engines.Aspose.Cells.AsposeCellsEngine.AssignDataSourcesToWorkbookDesigner(IReport report, WorkbookDesigner designer) in C:\Workspaces\ja38524\KBC.ServiceOrganisation\Framework\Trunk\Source\Nirvana.Solution\Nirvana.Reporting.Engines.Aspose\Cells\AsposeCellsEngine.cs: line 344 
Nirvana.Reporting.Engines.Aspose.Cells.AsposeCellsEngine.ExecuteDesignerReport(IReport report) in C:\Workspaces\ja38524\KBC.ServiceOrganisation\Framework\Trunk\Source\Nirvana.Solution\Nirvana.Reporting.Engines.Aspose\Cells\AsposeCellsEngine.cs: line 298 
Nirvana.Reporting.Engines.Aspose.Cells.AsposeCellsEngine.Execute(Guid reportInstanceId, IReport report) in C:\Workspaces\ja38524\KBC.ServiceOrganisation\Framework\Trunk\Source\Nirvana.Solution\Nirvana.Reporting.Engines.Aspose\Cells\AsposeCellsEngine.cs: line 103 
Nirvana.Reporting.Engines.Aspose.Cells.AsposeCellsEngine.Execute(Guid reportInstanceId, IReport report) in C:\Workspaces\ja38524\KBC.ServiceOrganisation\Framework\Trunk\Source\Nirvana.Solution\Nirvana.Reporting.Engines.Aspose\Cells\AsposeCellsEngine.cs: line 120 
Nirvana.Reporting.Engines.Aspose.Tests.Cells.AsposeCellsEngineTests.Execute_Report_NoTemplate_TemplateTypeDesigner_FormatXLS_ReturnsEmptySpreadSheet() in C:\Workspaces\ja38524\KBC.ServiceOrganisation\Framework\Trunk\Source\Nirvana.Solution\Nirvana.Reporting.Engines.Aspose.Tests\Cells\AsposeCellsEngineTest.cs: line 188 

내가 어떻게 해결할 수 있습니까?

답변

0

이 문제는 회귀와 유사하지만 최신 버전에서는 해결 될 수 있습니다. 따라서 최신 버전 인 Aspose.Cells for .NET 8.4.2를 시험해보고 차이가 있는지 확인해야합니다.

참고 : 저는 Aspose에서 Developer Evangelist로 일하고 있습니다.