DannyChan 发表于 2021-7-16 15:31:13

grapecity.activereports.export.pdf.internal threw an exception

本帖最后由 DannyChan 于 2021-12-30 11:01 编辑

使用的https://help.grapecity.com.cn/pages/viewpage.action?pageId=47647527中的例子。// Provide the page report you want to render.
System.IO.FileInfo rptPath = new System.IO.FileInfo(@"..\..\PageReport1.rdlx");
GrapeCity.ActiveReports.PageReport pageReport = new GrapeCity.ActiveReports.PageReport(rptPath);// Create an output directory.
System.IO.DirectoryInfo outputDirectory = new System.IO.DirectoryInfo(@"C:\MyPDF");
outputDirectory.Create();// Provide settings for your rendering output.
GrapeCity.ActiveReports.Export.Pdf.Page.Settings pdfSetting = new GrapeCity.ActiveReports.Export.Pdf.Page.Settings();// Set the rendering extension and render the report.
GrapeCity.ActiveReports.Export.Pdf.Page.PdfRenderingExtension pdfRenderingExtension = new GrapeCity.ActiveReports.Export.Pdf.Page.PdfRenderingExtension();
GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider outputProvider = new GrapeCity.ActiveReports.Rendering.IO.FileStreamProvider(outputDirectory, System.IO.Path.GetFileNameWithoutExtension(outputDirectory.Name));

// Overwrite output file if it already exists
outputProvider.OverwriteOutputFile = true;pageReport.Document.Render(pdfRenderingExtension, outputProvider, pdfSetting);


在两台服务器上部署,一台可以一台报错,错误如下:

James.Lv 发表于 2021-7-16 15:50:08

这两台服务器有什么区别?

DannyChan 发表于 2021-7-16 16:14:40

James.Lv 发表于 2021-7-16 15:50
这两台服务器有什么区别?

一台内网,一台可以连外网。环境都是centos7.6,。netcore都是3.1.41

DannyChan 发表于 2021-7-16 16:18:26

James.Lv 发表于 2021-7-16 15:50
这两台服务器有什么区别?

有问题的是内网服务器

James.Lv 发表于 2021-7-16 17:07:10

DannyChan 发表于 2021-7-16 16:18
有问题的是内网服务器

咱们能发一下demo工程吗?我这边本地跑起来验证一下

DannyChan 发表于 2021-7-16 17:15:17

James.Lv 发表于 2021-7-16 17:07
咱们能发一下demo工程吗?我这边本地跑起来验证一下

可以,但是可能不好重现

James.Lv 发表于 2021-7-16 17:16:54

DannyChan 发表于 2021-7-16 17:15
可以,但是可能不好重现

不好重现?咱们这个是在没有外网的服务器上就能复现吗?还是有的内网可以正常,有的不行?

DannyChan 发表于 2021-7-16 17:27:41

James.Lv 发表于 2021-7-16 17:16
不好重现?咱们这个是在没有外网的服务器上就能复现吗?还是有的内网可以正常,有的不行?

可以,先试一下吧

DannyChan 发表于 2021-7-16 17:29:13

James.Lv 发表于 2021-7-16 17:16
不好重现?咱们这个是在没有外网的服务器上就能复现吗?还是有的内网可以正常,有的不行?

上次我们在docker里面也遇到这个问题,可以用docker试一下

James.Lv 发表于 2021-7-16 17:39:27

DannyChan 发表于 2021-7-16 17:29
上次我们在docker里面也遇到这个问题,可以用docker试一下

好的我先在内网测一下
页: [1] 2
查看完整版本: grapecity.activereports.export.pdf.internal threw an exception