gpt4 book ai didi

asp.net - Crystal Reports - 在 MVC 中导出为 pdf

转载 作者:行者123 更新时间:2023-12-02 14:03:18 25 4
gpt4 key购买 nike

我已将以下代码集成到我的应用程序中,以在 MVC 项目中使用 Crystal 报告生成“pdf”文件。然而,在处理请求后,我只能看到 pdf 文件中的 2 页,而我的“数据”返回超过 2 条记录。另外,处理页面后,pdf 不会立即呈现,而是我必须至少刷新一次,然后 pdf 才会呈现在浏览器上。

using CrystalDecisions.CrystalReports.Engine;

public FileStreamResult Report()
{
ReportClass rptH = new ReportClass();
List<sampledataset> data = objdb.getdataset();
rptH.FileName = Server.MapPath("[reportName].rpt");
rptH.Load();
rptH.SetDatabaseLogon("un", "pwd", "server", "db");
rptH.SetDataSource(data);
Stream stream = rptH.ExportToStream
(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
stream.Seek(0, System.IO.SeekOrigin.Begin);
return new FileStreamResult(stream, "application/pdf");
}

我从 here 获取了代码在SO中,但像上面那样修改了它。

TIA。

编辑:这适用于 Firefox,不适用于 IE7。

最佳答案

我终于找到了解决方案here就这样。它与 MVC 无关,而是 IE 处理弹出窗口的方式。

关于asp.net - Crystal Reports - 在 MVC 中导出为 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2804571/

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