我有一个在Azure Cloud Service上运行的.net web forms应用程序,有一个使用ReportViewer以PDF格式导出报告的页面。
此报告通常需要5-6分钟。要以PDF格式呈现并将其发送回浏览器,请执行以下操作。
然而,我们在加拿大多伦多有一家律师事务所的客户,他运行报告,应用程序需要20分钟。要以PDF格式呈现。
我不知道这对ReportViewer有什么不同请求的来源(加拿大和美国),下面是一行代码。
byte[] bytes = m_microsoftReportViewer.LocalReport.Render(type, null, out mimeType, out encoding,
out extension, out streamids, out warnings);有什么想法?
发布于 2019-09-16 17:55:29
你有没有试过在你的web.config中添加以下lin:
<trust legacyCasModel="true" level="Full"/> 同时检查是不是ACS导致了latency.Your ACS的错误,报表的数据源在哪个区域?
延迟也可能是由区域特定引起的。您可以使用下面的URL进行延迟测试。
http://www.azurespeed.com/
https://azure.microsoft.com/en-in/global-infrastructure/geographies/
其他参考资料:
另外,请添加跟踪以查看是哪个步骤导致了延迟执行。
如果你需要进一步的帮助,请告诉我。
https://stackoverflow.com/questions/57927950
复制相似问题