我目前正在使用此代码使用.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
,也不会保留报表的背景透明度
如何在rdlc报告呈现为图像时保持其透明度?