Интересно, как можно отобразить изображения в столбце «DVDImage».Отчет работает отлично, просто изображение не появится.Нужно ли преобразовывать изображение в байты?Как я могу поместить его в список после преобразования в байтах?
Вот мой код:
public void PrintDVDList(frmReportDVDList frmReportDVDList)
{
con.Open();
DataTable dt = new DataTable();
DataSet ds = new DataSet();
ds.Tables.Add(dt);
OleDbDataAdapter da = new OleDbDataAdapter("SELECT ItemCode, Title, Genre, Film, YearReleased, Classification, NumberOfDiscs, DVDImage FROM tblDVDInventory ORDER BY Title", con);
da.Fill(dt);
ListView LV = new ListView();
if (dt.Rows.Count > 0)
{
for (int ctr = 0; ctr <= dt.Rows.Count - 1; ctr++)
{
ListViewItem Item = new ListViewItem();
Item.Text = dt.Rows[ctr]["ItemCode"].ToString();
Item.SubItems.Add(dt.Rows[ctr]["Title"].ToString());
Item.SubItems.Add(dt.Rows[ctr]["Genre"].ToString());
Item.SubItems.Add(dt.Rows[ctr]["Film"].ToString());
Item.SubItems.Add(dt.Rows[ctr]["YearReleased"].ToString());
Item.SubItems.Add(dt.Rows[ctr]["Classification"].ToString());
Item.SubItems.Add(dt.Rows[ctr]["NumberOfDiscs"].ToString());
Item.SubItems.Add(dt.Rows[ctr]["DVDImage"].ToString());
LV.Items.Add(Item);
}
}
con.Close();
rptDVDList Report = new rptDVDList();
Report.SetDataSource(ds.Tables[0]);
frmReportDVDList.crvDVDList.ReportSource = Report;
frmReportDVDList.crvDVDList.Refresh();
}