Ошибка при экспорте элемента управления группировкой сетки Syncfusion

Я пытался преобразовать сетку синхронизации в Excel, но появляется ошибка NullReferenceException.

Это мой код:

        GroupingGridExcelConverterControl converter = null;

        try
        {
            string filePath = DirectoryHelper.GetDirectoryPath(DirectoryHelper.TempDirectory);
            filePath = Path.Combine(filePath, "Excel" + DateTime.Now.ToString("dd-MM-yyyy HHmmss") + ".xls");

            converter = new GroupingGridExcelConverterControl();
            converter.CaptionBackColor = Color.LightBlue;
            converter.ExportStyle = false;

            converter.ExportElement += new GroupingGridExcelConverterControl.GridExportElementEventHandler(converter_ExportElement);

            converter.GroupingGridToExcel(this.grid, filePath, Syncfusion.GridExcelConverter.ConverterOptions.Default);

            System.Diagnostics.Process proc = new System.Diagnostics.Process();
            proc.StartInfo.FileName = filePath;
            proc.Start();
            converter.ExportElement -= new GroupingGridExcelConverterControl.GridExportElementEventHandler(converter_ExportElement);

        }
        catch (Exception ex)
        {
            RootServiceProvider.ExceptionHandler.HandleException(ex);

        }
        finally
        {
            converter.ExportElement -= new GroupingGridExcelConverterControl.GridExportElementEventHandler(converter_ExportElement); ;
            converter.Dispose();
        }
  • Исключение выбрасывается из строки:

    converter.GroupingGridToExcel(this.grid, filePath, Syncfusion.GridExcelConverter.ConverterOptions.Default);

  • Я использую VS 2010, .net 4.0 и Syncfusion 6.4.0.15.

  • Трассировка стека исключения:

Syncfusion.GroupingGridExcelConverter.GroupingGridExcelConverterControl.ExportColumnHeader (GridColumnHeaderRow headerRow, лист IWorksheet, элемент Element, индекс Int32, параметры ConverterOptions, Int32 iGroupLevel, Int32 и iSkipCount) в

Syncfusion.GroupingGridExcelConverter.GroupingGridExcelConverterControl.ExportElements (IList arrElements, IWorksheet лист, индекс Int32, варианты ConverterOptions, Int32 iGroupLevel) при Syncfusion.GroupingGridExcelConverter.GroupingGridExcelConverterControl.GroupingGridToExcel (GridGroupingControl группировки, IWorksheet листа, варианты ConverterOptions) в Syncfusion.GroupingGridExcelConverter.GroupingGridExcelConverterControl.GroupingGridToExcel ( Группировка GridGroupingControl, параметры String strFileName, ConverterOptions) в Mubasher.NetPlus.Shared.Module.CommonToolBarContainer.ExportGGCToExcel()

  • Любые идеи по этому вопросу?

person Ceejee    schedule 20.08.2015    source источник


Ответы (1)


Мы проанализировали сообщение о вашей проблеме с нашей стороны. Мы не смогли воспроизвести описанный вами сценарий. Нам нужны дополнительные сведения о вашей настройке события ExportElements и образец снимка экрана приложения. Так что мы можем попробовать на основе этого.

Примечание. Пожалуйста, создайте инцидент DT для вашего запроса, чтобы лучше отслеживать его.

Вы можете создать инцидент DT по следующей ссылке. http://www.syncfusion.com/account/dashboard

person Neelakandan K    schedule 08.10.2015