Страница 2 из 2
Re: Компонент StiImage по размеру картинки
Добавлено: 21 янв 2013, 18:58
lutikman
Добавил в событие
After Print компонента StiImage след. проверку:
Код: Выделить всё
if ((store as StiImage).Image != null)
(store as StiImage).Height = (store as StiImage).Width / ((double)((store as StiImage).ImageToDraw.Width) / (double)((store as StiImage).ImageToDraw.Height));
Ошибка перестала вылетать, но картинка не растягивается по ширине.
Может не то добавил?
Re: Компонент StiImage по размеру картинки
Добавлено: 22 янв 2013, 09:34
HighAley
Здравствуйте.
Проблема в том, что вы задаёте не свойство Image, а Data Column. Т. е. Image всегда null.
Но лучше будет проверять на null саму переменную store.
Мы ещё немного оптимизировали код, попробуйте использовать его:
Код: Выделить всё
if (store != null)
{
StiImage img = store as StiImage;
img.Height = img.Width / ((double)(img.ImageToDraw.Width) / (double)(img.ImageToDraw.Height));
}
Спасибо.
Re: Компонент StiImage по размеру картинки
Добавлено: 22 янв 2013, 13:32
lutikman
Спасибо. В очередной раз очень помогли мне.
Re: Компонент StiImage по размеру картинки
Добавлено: 22 янв 2013, 14:38
HighAley
Здравствуйте.
Мы всегда рады помочь вам.
Спасибо за использование нашего продукта.
Re: Компонент StiImage по размеру картинки
Добавлено: 19 фев 2013, 18:09
lutikman
Добрый день.
С огорчением сообщаю что ошибка вернулась после установки Windows 7 и попытки просмотреть отчет. Как только поле картинки в БД пустое валится ошибка: "Ссылка на объект не указывает на экземпляр объекта".
Помогите плиз решить проблему.
Re: Компонент StiImage по размеру картинки
Добавлено: 20 фев 2013, 10:54
HighAley
Здравствуйте.
Проверьте, пожалуйста версию отчёта. Не должно быть проблем. Если ошибка осталась, пришлите, пожалуйста, ваш отчёт.
Спасибо.
Re: Компонент StiImage по размеру картинки
Добавлено: 14 мар 2013, 07:20
lutikman
Проверил, весрия отчета верна.
Проблему решил изменив код:
Код: Выделить всё
StiImage img = store as StiImage;
if (img.ImageToDraw != null)
img.Height = img.Width / ((double)(img.ImageToDraw.Width) / (double)(img.ImageToDraw.Height));
Не знаю на сколько это правильно, но пока работает.
Re: Компонент StiImage по размеру картинки
Добавлено: 14 мар 2013, 10:58
HighAley
Здравствуйте.
Да, так будет более правильно.
Спасибо.