Визуализация 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
Если нужен пример кода, просто дайте мне знать