04.12.2007, 19:40 | #1 |
Участник
|
как корректно вывести логотип в отчет
Есть отчет, шапку выводится логотип. В зависимости от того , куда его выгружают , в html, rtf, pdf - логотип по-разному "растягивается" . Делаю свойства bitmap как в стандартных отчетах - не помогает. Сейчас установлено ResizeBitmap - yes, width =30, height =10. Более -менее близко к истине в pdf и html, а rtf почему-то "сжимает" картинку почти вдвое. Как исправить?
Такая же проблема с полем ItemId в отчете html оно почему-то очень широкое, хотя rtf и pdf - нормальное . Специально в отчете ограничила ширину поля "повторно", (на свойствах поля ) 20 символами. Не помогает, выводится строка шириной символов в 100. (((. С чем может быть связано такое поведение? Последний раз редактировалось kitty; 04.12.2007 в 22:29. |
|
05.12.2007, 14:06 | #2 |
Участник
|
Можно вообще стандартными свойствами повлиять на форматирование отчета в html -файле.?
Если отчет содержит 2 колонки , то они становятся одинаковой ширины в отчете, не зависимо от того, какие свойства я выставляю у полей в дизайне отчета. |
|
05.12.2007, 21:59 | #3 |
Участник
|
Попробуйте задавать ширину не в символах, а в милимметрах.
|
|
05.12.2007, 23:54 | #4 |
Участник
|
спасибо за ответ тем более, вы единственный, кто хоть что-то отважился посоветовать!
Смена единиц измерения не помоглала , спасло повторное присваивание ширины и высоты логотипа в зависимости от типа файла в ExSection. Последний раз редактировалось kitty; 06.12.2007 в 00:07. |
|
10.03.2008, 22:39 | #5 |
Участник
|
Если кто встретится с этой проблемой, она лечится установкой сервис-пака AX 4.0 SP2
Последний раз редактировалось kitty; 10.03.2008 в 22:43. |
|
|
За это сообщение автора поблагодарили: player (1). |
26.08.2009, 18:28 | #6 |
Участник
|
DAX 4.0 SP2.
Логотип корректно смог вывести только после вычесления отношения ширины / высоте картинки - и исходя из этого вычисляю правильную высоту контрола на отчёте. X++: public void executeSection() { Bitmap bitmap = this.companyLogo(); Image image = new Image(); real ratio; ; image.setData(bitmap); ratio = image.height() ? image.width() / image.height() : 0; CompanyLogo.height100mm(ratio ? CompanyLogo.width100mm() / ratio : CompanyLogo.height100mm()); super(); } Последний раз редактировалось rkorchagin; 26.08.2009 в 18:32. |
|
|
За это сообщение автора поблагодарили: Ivanhoe (2). |
Теги |
ax4.0, image, изображение, картинка, логотип, отчет |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|