Столкнулись с проблемой вывода Blob'а, а именно Image (jpeg) в одну из колонок CrossTab'а.
Пример отчёта во вложении.
Пробовали всё, включая даже попытки делать CrossTab_Row3 (колонка Picture) невидимым (.Enabled = false или менять цвет на Transparent), но не помогло,
компонет Image никак не выводится поверх созданной колонки.
Подскажите, пожалуйста, как вывести Image в нужную колонку?
Код: Выделить всё
byte[] pictureBody = (byte[])qrMain.PICTURE;
if (pictureBody == null)
return;
// create stream from the picture's body
System.IO.MemoryStream ms = new System.IO.MemoryStream(pictureBody);
if (ms != null)
{
Image img = Image.FromStream(ms); // create an image from the stream
CrossTab1_Row3.Brush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Blue);
CrossTab1_Row3.TextBrush = new Stimulsoft.Base.Drawing.StiSolidBrush(System.Drawing.Color.Transparent);
Stimulsoft.Report.Components.StiImage Image1 = new Stimulsoft.Report.Components.StiImage();
Image1.Image = img;
Image1.ClientRectangle = CrossTab1_Row3.ClientRectangle;
Image1.HorAlignment = Stimulsoft.Base.Drawing.StiHorAlignment.Right;
Image1.VertAlignment = Stimulsoft.Base.Drawing.StiVertAlignment.Center;
Image1.Parent = this.CrossTab1;
Image1.Enabled = true;
// CrossTab1_Row3.Enabled = false;
}