Этот пример показывает, как расположить изображения рядом на странице.
Импортируйте DOM и пакеты API Отчета, таким образом, вы не должны использовать долго, полностью определенные имена классов, и создавать отчет.
import mlreportgen.dom.* import mlreportgen.report.* % To create a Word report, change the output type from "pdf" to "docx". % To create an HTML report, change "pdf" to "html" or "html-file" for % a multifile or single-file report, respectively. rpt = Report('myreport', 'pdf');
Создайте перенесенные соответствующие файлы изображений двух объектов изображения. Масштабируйте изображения, чтобы соответствовать невидимым ячейкам таблицы, созданным ниже.
imgStyle = {ScaleToFit(true)}; img1 = Image(which('ngc6543a.jpg')); img1.Style = imgStyle; img2 = Image(which('peppers.png')); img2.Style = imgStyle;
Вставьте изображения в строку 1x3, невидимая таблица размещения (партия).
lot = Table({img1, ' ', img2});
Изображения будут измерены, чтобы соответствовать записям таблицы, только если их высота и ширина заданы.
lot.entry(1,1).Style = {Width('3.2in'), Height('3in')}; lot.entry(1,2).Style = {Width('.2in'), Height('3in')}; lot.entry(1,3).Style = {Width('3.2in'), Height('3in')};
Заставьте таблицу охватить ширину страницы между полями. Скажите табличному менеджеру по размещению не изменять размер столбцов таблицы, чтобы соответствовать изображениям.
lot.Style = {ResizeToFitContents(false), Width('100%')};
Сгенерируйте и отобразите отчет.
add(rpt, lot); close(rpt); rptview(rpt);