CrossTab + Picture (Image)

Обсуждение Stimulsoft Reports.Net
Ответить
Леонид
Сообщения: 328
Зарегистрирован: 23 июл 2009, 05:53

CrossTab + Picture (Image)

Сообщение Леонид » 12 фев 2019, 11: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;
}
Вложения
Остатки_CrossTab_(Image_-_doesn't_work).mrt
Шаблон отчёта
(30.48 КБ) 90 скачиваний
Aleksey
Сообщения: 2033
Зарегистрирован: 22 апр 2010, 02:57

Re: CrossTab + Picture (Image)

Сообщение Aleksey » 14 фев 2019, 21:03

Здравствуйте,

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

Спасибо.
Ответить