Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将现有映像与dynamicreports一起使用_Java_Dynamic Reports - Fatal编程技术网

Java 将现有映像与dynamicreports一起使用

Java 将现有映像与dynamicreports一起使用,java,dynamic-reports,Java,Dynamic Reports,我正在将现有图像导出到DynamicReports: public class DReportSample { public DReportSample() { build(); } private void build() { StyleBuilder boldStyle = stl.style().bold(); StyleBuilder boldCenteredStyle = s

我正在将现有图像导出到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();
        }
    }
但问题是图像看起来是固定大小的,比如说(300300)像素。我希望它看起来更大

我试图手动将图像大小调整为原来的两倍,然后使用上面的代码,但它再次显示为相同大小(300300)

然后,我尝试通过代码使用调整大小的版本,并尝试:

BufferedImage img = new BufferedImage(1200,1200,BufferedImage.TYPE_INT_RGB);
但它不起作用:

然后我试着:

.add(cmp.image(img.getScaledInstance(600, 600, 5)))  
它使图像显得更小

有人能告诉我如何在dynamicreports文件中导入具有所需维度的图像吗。另外,请指导,我如何改变我的文字字体风格,颜色和大小

谢谢

.add(cmp.image(img).setFixedDimension(500400))

解决了这个问题

有人能告诉我如何更改dynamicReports中文本的字体样式、颜色和大小吗

解决了这个问题

有人能告诉我如何在dynamicReports中更改文本的字体样式、颜色和大小吗