0

这就是我从 ReportViewer 以 PDF 格式导出报告的方式:

Warning[] warnings;
string[] streamids;
string mimeType;
string encoding;
string extension;
byte[] myBytes;
string reportName = hfReportName.Value;

myBytes = rvReport.LocalReport.Render("PDF", null, out mimeType, out encoding, out extension, out streamids, out warnings);

Response.Buffer = true;
Response.Clear();  
Response.ContentType = mimeType;
Response.AddHeader("content-disposition", "attachment; filename=" + reportName + "_" + ddlPracGroup.SelectedItem + "." + extension);
Response.BinaryWrite(myBytes);
Response.Flush();

有什么方法可以Black and White仅导出此报告吗?

4

1 回答 1

-1

如果有人有这个问题,我会发布我的解决方案。

我在 rdlc 报告中添加了一个参数IsPrintType。这是布尔参数。在 SSRS 中,您可以将报告设置为仅黑白。当您单击打印按钮时,reload report with this parameter > print report using code above > reload report back with color

如果需要代码示例,请告诉我

于 2014-06-10T17:29:13.010 回答