Визуализация LocalReport из Reportviewer в черно-белом формате PDF

Вот как я экспортирую свой отчет из 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 Только?

1 ответ

Решение

Я опубликую свое решение на случай, если у кого-то возникнут эти вопросы.

Добавляю еще один параметр в отчет rdlc IsPrintType, Это логический параметр. В SSRS вы можете настроить отчет только на черно-белый. Когда вы нажимаете кнопку печати, reload report with this parameter > print report using code above > reload report back with color

Если нужен пример кода, просто дайте мне знать

Другие вопросы по тегам