Tag: edgejs

Telerik RenderReport引发exception“XLS渲染格式不可用”

我有一个C#WinForms应用程序正在使用Telerik.Reporting DLL生成一个.xlstypes的报告。 我们正在使用Angular开发电子应用程序的增强版本。 我们在使用EdgeJs访问从旧产品到新产品的过渡期间的报告function。 也就是说,我们在遗留应用程序和电子应用程序中运行完全相同的C#代码 。 问题是Telerik.Reporting RenderReport方法在应用程序的电子版本中引发了“XLS渲染格式不可用”的exception,但在WinForms版本中却没有。 这里是相关的代码行: var reportSource = new InstanceReportSource { ReportDocument = rpt }; result = processor.RenderReport("XLS", reportSource, null); rptStream = new FileStream(path + "\\" + rpttmpXlsPath, FileMode.Create); rptStream.Write(result.DocumentBytes, 0, result.DocumentBytes.Length); 我们无法弄清楚为什么会发生这种情况。 以下是我们所知道的: 所报告的数据在两种情况下都是相同的。 正在执行的C#代码在两种情况下都是相同的。 这个问题在其他(非开发)机器上是可重现的。 在单个开发人员计算机(Window 7 / Excel 2010)上, 不会发生exception ,报告按预期生成。 作为额外的好处,这台机器还包含Telerik许可证来开发报告。 在Windows 7 / Excel 2010的另一台非开发机器上,我们得到相同的exception。 我们已经在Windows […]