Как отобразить изображение из access database 2007, хотя все данные отображаются в rdlc
У меня есть проблема с отображением изображения из базы данных access 2007 в rdlc
я работаю в windows form c# vs2015
На самом деле мне нужно отобразить изображение из базы данных в другие записи из access 2007
но я не могу
в rdlc я делаю следующее :
В RDLC
перетащите элемент управления изображением в
база данных источника отчета
мим в формате JPEG тип
набор EnableExternalImages = истина
=Первый (Поля!qrimg.Value, "DataSetImage") для value
Имя как имя столбца в наборе данных .
В наборе данных
система qrimg.Байт[]
по интерфейсу
в кнопке нажмите кнопку просмотреть отчет
reportViewer1.LocalReport.EnableExternalImages = true; QrClasses q = new QrClasses(); DataSetImage printexcel = q.GetDataImage(); ReportDataSource datasource = new ReportDataSource("DataSetImage", printexcel.Tables[0]); this.reportViewer1.LocalReport.DataSources.Clear(); this.reportViewer1.LocalReport.DataSources.Add(datasource); this.reportViewer1.RefreshReport();
public DataSetImage GetDataImage() { using (OleDbConnection con = new OleDbConnection(connection)) { using (OleDbCommand cmd = new OleDbCommand("SELECT UserID,UserNameAR,CountryAR,MemberAR,qrimg FROM AllPrinting")) { using (OleDbDataAdapter sda = new OleDbDataAdapter()) { cmd.Connection = con; sda.SelectCommand = cmd; using (DataSetImage dsimage = new DataSetImage()) { sda.Fill(dsimage, "DataTable1"); return dsimage; } } } } }
Конечный результат я могу показать все данные из access 2007 в отчете, но изображение не может отображаться
может ли кто-нибудь помочь мне, пожалуйста, если это возможно
я делаю все, но на самом деле не могу показать изображение .
Что я уже пробовал:
How to display image from access database 2007 although all data display in rdlc