Страница 1 из 1

CrossTab + Picture (Image)

Добавлено: 12 фев 2019, 14:35
Леонид
Добрый день, коллеги!

Столкнулись с проблемой вывода 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;
}

Re: CrossTab + Picture (Image)

Добавлено: 15 фев 2019, 00:03
Aleksey
Здравствуйте,

Тип Image можно задать только для Summary ячеек, Summary=Image свойство.

Спасибо.