如何在报表呈现为图像后保留报表的透明背景?

时间:2017-07-24 09:11:54

标签: c# image reporting-services report rdlc

我目前正在使用此代码使用.PNG模板将我的图表生成为.RDLC

string deviceInfo = "<DeviceInfo>" + "<OutputFormat>PNG</OutputFormat>" + "</DeviceInfo>";
//rpv is an instance of Microsoft.Reporting.WinForms.ReportViewer class defined in code-behind
byte[] bytes = rpv.LocalReport.Render("Image",deviceInfo, out mimeType, out enc,out ext, out strmid, out wrngs);

using (FileStream fs = new FileStream(imagePath + "." + filenameExtension, FileMode.Create))
{
    fs.Write(bytes, 0, bytes.Length);
}

报告以.PNG格式呈现,支持透明度。但是,我注意到,即使我在报表设计器中将BackgroundColor设置为No Color,也不会保留报表的背景透明度

enter image description here

如何在rdlc报告呈现为图像时保持其透明度?

0 个答案:

没有答案