【发布时间】:2015-02-11 15:14:27
【问题描述】:
我有一个带有一些图形元素的 SSRS 报告。我想在报告导出到 Excel 时隐藏这些,所以我将Visibility 属性更改为:
=Globals!RenderFormat.Name = "EXCEL"
将报表从报表生成器导出到 Excel 工作正常;图形在查看报告时显示,但从 .xls 文件中排除。但是,如果我通过执行以下代码从我的 ASP.Net 站点导出报告:
byte[] result = Myreportviewer.ServerReport.Render("Excel");
Response.Clear();
Response.ClearHeaders();
Response.AddHeader("content-disposition", "attachment;filename=MyReport.xls");
Response.AddHeader("Content-Length", result.Length.ToString());
Response.ContentType = "application/vnd.ms-excel";
Response.BinaryWrite(result);
Response.Flush();
Response.End();
.. 生成的文件包含图形。
我也试过把EXCEL改成EXCELOPENXML,貌似没什么区别。
【问题讨论】:
标签: reporting-services reportviewer ssrs-2008-r2