2012-09-05 3 views
1

Scénario: ajoutez deux DataSets en appelant deux fois WorkBookDesigner.SetDataSource (DataSet), chacun des DataSets a un DataTable de clients, le Les DataTables ont des noms différents.Aspose.Cells .NET: mise à niveau de 6.0.1 à 7.3.1, WorkBookDesigner.SetDataSource() échoue

6.0.1: a bien fonctionné

7.3.1: Exception

Méthode d'essai Nirvana.Reporting.Engines.Aspose.Tests.Cells.AsposeCellsEngineTests.Execute_Report_NoTemplate_TemplateTypeDesigner_FormatXLS_ReturnsEmptySpreadSheet a jeté exception: Nirvana. Reporting.Core.ReportExecutionException: Une erreur s'est produite lors de l'exécution du rapport 'CustomerList' ---> System.ArgumentException: l'élément a déjà été ajouté. Clé du dictionnaire: être la clé '' PHONENUMBERS a ajouté: '' 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 

Comment puis-je résoudre?

Répondre

0

Ce problème ressemble à une régression, mais il pourrait être résolu dans les dernières versions. Donc, vous devriez essayer la dernière version: Aspose.Cells for .NET 8.4.2 et voir si cela fait une différence.

Note: Je travaille comme évangéliste Developer à Aspose

Questions connexes