ReportViewer에서 이미지 로고를 동적으로 추가하는 데 도움이 필요합니다. 나는 dB에서이 이미지를 얻을 Base64로로 변환 한 다음 나는 ...의 ReportViewer에 다음이 코드를 추가해야합니다ReportViewer 매개 변수에 이미지 로고를 동적으로 추가하려면 어떻게해야합니까?
rpViewer.LocalReport.EnableExternalImages = true;
Company _company = db.Companys.Where(c => c.codCompany == c.codCompany).Single();
//first step
byte[] img = _company.imagem.ToArray(); // i get image from db
MemoryStream _ms = new MemoryStream(img);
string logo = Convert.ToBase64String(img); //convert to base64
// 2 step
List<ReportParameter> lstReportParams = new List<ReportParameter>();//Create params
lstReportParams.Add(new ReportParameter("Logo", logo));
lstReportParams.Add(new ReportParameter("LogoMimeType", "image/png"));
// Doesn't work here (see error below)
this.rpViewer.LocalReport.SetParameters(lstReportParams);
this.rpViewer.RefreshReport();
오류 : Rldc에서
{"An error occurred during local report processing."}
{"An attempt was made to set a report parameter 'Logo' that is not defined in this report."}
:
를왜 작동하지 않습니까?
왜 매개 변수를 인식하지 못합니까?
해당 이미지를 ReportViewer에서로드 할 수 있습니다.
안녕하세요, 회사의 로고 인 DB에서 사진을 찍어보고에 표시해야합니다. RLDC의이 매개 변수는 ok입니까? MIMEType = 매개 변수! LogoMimeType.value 값 값 = "System.Convert.FromBase64String (매개 변수! Logo.Value)" 감사합니다. – user95542