Как экспортировать отчет Crystal в Excel 8.0? - PullRequest
1 голос
/ 18 апреля 2019

Я хочу экспортировать отчет Crystal в Excel, но при его экспорте некоторые столбцы Excel объединяются.Когда я попытался экспортировать с помощью конструктора с опцией экспорта Excel 8.0, это выглядело хорошо.Есть ли какой-либо параметр в .Net, который я могу использовать для экспорта отчета Crystal в определенную версию Excel?


ExportOptions exportOpts = new ExportOptions(); 
ExcelFormatOptions excelFormatOpts = new ExcelFormatOptions (); 
DiskFileDestinationOptions diskOpts = new DiskFileDestinationOptions(); 
exportOpts = Report.ExportOptions; 


excelFormatOpts.ExcelUseConstantColumnWidth = true; 
exportOpts.ExportFormatType = ExportFormatType.Excel; 
exportOpts.FormatOptions = excelFormatOpts; 


exportOpts.ExportDestinationType = ExportDestinationType.DiskFile; 
diskOpts.DiskFileName = fileName; 
exportOpts.DestinationOptions = diskOpts; 

Report.Export ();

Можно ли добавить параметр для установки версии Excel?

1 Ответ

1 голос
/ 21 апреля 2019

Вы можете использовать ExcelRecord вместо Excel, потому что Excel только Экспорт отчета с дизайном

                ExportOptions exp = new ExportOptions();
                DiskFileDestinationOptions dis = new DiskFileDestinationOptions();
                ExcelFormatOptions exexl = new ExcelFormatOptions();                   
                dis.DiskFileName = filename;
                exp = report.ExportOptions;
                exp.ExportDestinationType = ExportDestinationType.DiskFile;
                exp.ExportFormatType = ExportFormatType.ExcelRecord;
                exp.ExportFormatOptions = exexl;
                exp.ExportDestinationOptions = dis;
                report.Export();

Результат как: enter image description here

...