Chrome 中的 PDF 报告查看器显示实际的项目文件名

Chrome 中的 PDF 报告查看器显示实际的项目文件名

在最新版本的 Chrome 中,当从我们的 Web 应用程序下载 PDF 报告并将其显示在浏览器中时,实际的项目文件名会出现在 PDF 工具栏上。有没有办法删除它,或者只显示内容配置中设置的报告文件名(也可以在浏览器 URL 中看到)?请参阅附件以供参考。

使用报告定义语言客户端 (RDLC) 生成报告。Chrome
版本 47.0.2526.106示例图像

答案1

该代码在 Web API 中如下所示。

var data = new Microsoft.Reporting.WebForms.ReportDataSource(dataSourceName, dataSource);
string mimeType;

var report = new ReportBuilder()
            .ReportPath(reportPath)
            .DataSource(data)
            .Build(ReportFormat.Pdf);

var bytes = report.Render(out mimeType);

var contentDisposition = new ContentDisposition
    {
        FileName = "FilenameSetInContentDisposition",
        Inline = false,
    };

Response.AppendHeader("Content-Disposition", contentDisposition.ToString());

return this.File(bytes, mimeType);

相关内容