Я экспортирующих существующее изображение в DynamicReports:Использование существующего изображения с dynamicreports
public class DReportSample {
public DReportSample() {
build();
}
private void build() {
StyleBuilder boldStyle = stl.style().bold();
StyleBuilder boldCenteredStyle = stl.style(boldStyle).setHorizontalAlignment
(HorizontalAlignment.CENTER);
//BufferedImage img = new BufferedImage(1200,1200,BufferedImage.TYPE_INT_RGB);
BufferedImage img = null;
try {
// img = ImageIO.read(new File("D:/Hysteresis.png"));
img = ImageIO.read(new File("D:/Hysteresis.png"));
} catch (IOException e) {
}
try {
report()//create new report design
// .setColumnTitleStyle(boldStyle)
// .setColumnStyle(boldStyle)
.highlightDetailEvenRows()
.columns(//add columns
col.column(null,"Col_1", type.stringType()),
col.column(null,"Col_2", type.stringType())
)
.summary(
cmp.verticalList()
.add(cmp.text("\n\nHYSTERISIS PLOT").setStyle(boldStyle))
.add(cmp.image(img)) // Add the exported chart image to the report.
)
.title(cmp.text("XYZ Hospital").setStyle(boldCenteredStyle))//shows report title
.pageFooter(cmp.pageXofY())//shows number of page at page footer
.setDataSource(createDataSource())//set datasource
.show();//create and show report
} catch (DRException e) {
e.printStackTrace();
}
}
Но проблема в том, изображение, кажется, фиксированный размер Say (300,300) пикселей. Я хочу, чтобы выглядеть как больший размер,
Я пытался изменить размер моего изображения до двукратного размера вручную, а затем с помощью выше кода, но он снова появился из такого же размера (300300)
Затем я попытался использовать изменения размера версия через мой код и попробовал:
BufferedImage img = new BufferedImage(1200,1200,BufferedImage.TYPE_INT_RGB);
, но это не сработало:
Тогда я попробовал:
.add(cmp.image(img.getScaledInstance(600, 600, 5)))
он сделал изображение еще меньше.
Может кто-нибудь, пожалуйста, дайте мне знать, как импортировать изображение в файл dynamicreports с моим желаемым размером. Также, пожалуйста, расскажите, как мне изменить стиль, цвет и размер шрифта моего текста.
Благодаря