gpt4 book ai didi

c# - Microsoft 报告导出为 pdf 的 rdlc 性能问题

转载 作者:太空宇宙 更新时间:2023-11-03 15:58:12 24 4
gpt4 key购买 nike

我正在使用 Microsoft.Reporting.WebForms 生成 pdf 文件,但即使创建一个简单的文件也需要很长时间,到目前为止,我尝试创建一个带有参数“名称”的简单报告和一个用于呈现它的文本框,仅此而已,大约需要 4 秒,如有任何帮助,我们将不胜感激,这是示例代码:

public byte[] GenerateReport(string name)
{
var report = new LocalReport();
var deviceInfo = string.Format(@"<DeviceInfo><OutputFormat>{0}</OutputFormat></DeviceInfo>", "pdf");
report.ReportEmbeddedResource = "namespace.TestReport.rdlc"
report.SetParameters(new ReportParameter("Name", name));
return report.Render("pdf", deviceInfo);
}

运行它大约需要 4 秒,我有一个稍微复杂的报告,它需要 6 秒多一点,提前致谢

最佳答案

请试试这些...

reportViewer.LocalReport.ReportPath = "Report1.rdlc";
reportViewer.LocalReport.ExecuteReportInCurrentAppDomain(
Assembly.GetExecutingAssembly().Evidence);
reportViewer.LocalReport.AddTrustedCodeModuleInCurrentAppDomain("Contoso.Utilities,
Version=1.0.271.0, Culture=neutral, PublicKeyToken=89012dab8080cc90");

中提供

http://msdn.microsoft.com/en-us/library/microsoft.reporting.winforms.localreport.executereportincurrentappdomain(v=vs.100).aspx

关于c# - Microsoft 报告导出为 pdf 的 rdlc 性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22567585/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com