как я могу показать изображение в кристалле без пути изображения. У меня есть база данных CARD с ID (int) и Pic (изображение).Программно Добавить изображение в отчет Crystalall
добавить DataTable в Crystal Report dtCard с колонкой = типа ID = строка ПИК типа = байт()
вот мой код, чтобы показать отчет:
======== ====================================
Dim report As New reportCard
Dim path As String = Application.StartupPath & "\docReportCard.rpt"
report.Load(path)
Dim dt As New DataTable("dtCard")
dt.Columns.Add("Id")
dt.Columns.Add("pic")
// dtData return value from database
Dim row As DataRow = dt.NewRow
row("Id") = dtData.Rows(0).Item("id")
row("pic") = DirectCast(dtData.Rows(0).Item("pic"), Byte())
dt.Rows.Add(row)
report.Database.Tables("dtCard").SetDataSource(dt)
CrystalReportViewer1.ReportSource = report
======= ===========================================
Когда я бегу код, ничего ошибки, но изображение не может показать. Только "System.Byte()" в хрустальном отчете.
как я исправить эту проблему? Я хочу, чтобы Pic из базы данных появился в моем отчете о кристалле.
С наилучшими пожеланиями, surbakti
В вашей схеме t его тип данных столбца изображения должен быть –
здесь код из моей схемы: . но неподвижное изображение не отображается. Есть идеи? –
Surbakti
Если вы устанавливаете свою схему как источник данных своего отчета во время разработки, тип данных столбца изображения должен быть IBlobFieldObject –