本文整理汇总了Java中net.sf.jasperreports.engine.export.JRGraphics2DExporter.setParameter方法的典型用法代码示例。如果您正苦于以下问题:Java JRGraphics2DExporter.setParameter方法的具体用法?Java JRGraphics2DExporter.setParameter怎么用?Java JRGraphics2DExporter.setParameter使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.sf.jasperreports.engine.export.JRGraphics2DExporter
的用法示例。
在下文中一共展示了JRGraphics2DExporter.setParameter方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: print
import net.sf.jasperreports.engine.export.JRGraphics2DExporter; //导入方法依赖的package包/类
/**
*
*/
public int print(Graphics graphics, PageFormat pageFormat, int pageIndex) throws PrinterException
{
if (Thread.currentThread().isInterrupted())
{
throw new PrinterException("Current thread interrupted.");
}
pageIndex += pageOffset;
if ( pageIndex < 0 || pageIndex >= jasperPrint.getPages().size() )
{
return Printable.NO_SUCH_PAGE;
}
try
{
JRGraphics2DExporter exporter = new JRGraphics2DExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, this.jasperPrint);
exporter.setParameter(JRGraphics2DExporterParameter.GRAPHICS_2D, graphics);
exporter.setParameter(JRExporterParameter.PAGE_INDEX, new Integer(pageIndex));
exporter.exportReport();
}
catch (JRException e)
{
e.printStackTrace();
throw new PrinterException(e.getMessage());
}
return Printable.PAGE_EXISTS;
}
示例2: printPageToImage
import net.sf.jasperreports.engine.export.JRGraphics2DExporter; //导入方法依赖的package包/类
/**
*
*/
private Image printPageToImage(int pageIndex, float zoom) throws JRException
{
Image pageImage = new BufferedImage(
(int)(jasperPrint.getPageWidth() * zoom) + 1,
(int)(jasperPrint.getPageHeight() * zoom) + 1,
BufferedImage.TYPE_INT_RGB
);
JRGraphics2DExporter exporter = new JRGraphics2DExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, this.jasperPrint);
exporter.setParameter(JRGraphics2DExporterParameter.GRAPHICS_2D, pageImage.getGraphics());
exporter.setParameter(JRExporterParameter.PAGE_INDEX, new Integer(pageIndex));
exporter.setParameter(JRGraphics2DExporterParameter.ZOOM_RATIO, new Float(zoom));
exporter.exportReport();
return pageImage;
}
示例3: print
import net.sf.jasperreports.engine.export.JRGraphics2DExporter; //导入方法依赖的package包/类
/**
*
*/
@Override
public int print(Graphics graphics, PageFormat pageFormat, int pageIndex) throws PrinterException
{
if (Thread.currentThread().isInterrupted())
{
throw new PrinterException("Current thread interrupted.");
}
pageIndex += pageOffset;
if ( pageIndex < 0 || pageIndex >= jasperPrint.getPages().size() )
{
return Printable.NO_SUCH_PAGE;
}
try
{
JRGraphics2DExporter exporter = new JRGraphics2DExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, this.jasperPrint);
exporter.setParameter(JRGraphics2DExporterParameter.GRAPHICS_2D, graphics);
exporter.setParameter(JRExporterParameter.PAGE_INDEX, new Integer(pageIndex));
exporter.exportReport();
}
catch (JRException e)
{
throw new PrinterException(e.getMessage());
}
return Printable.PAGE_EXISTS;
}
示例4: logPrintImages
import net.sf.jasperreports.engine.export.JRGraphics2DExporter; //导入方法依赖的package包/类
/**
* Cria arquivos de imagens das provas. Utilizado exclusivamente em depuracao de codigo
* @param jp
* @param eventVO
*/
protected static void logPrintImages(JasperPrint jp, EventVO eventVO) {
if(!log.isDebugEnabled()){
return;
}
try {
int pageCount = jp.getPages().size();
for (int i = 0; i < pageCount; i++) {
File file = new File("result/evento_"+eventVO.getPK()+"_pg_" + (i + 1) + "."+ JazzOMRImageParser.IMG_EXT);
file.mkdirs();
JRGraphics2DExporter graphics2dExporter = new JRGraphics2DExporter();
BufferedImage bi = new BufferedImage(600, 900, BufferedImage.TYPE_4BYTE_ABGR);
Graphics graphics = bi.createGraphics();
graphics2dExporter.setParameter(JRExporterParameter.JASPER_PRINT, jp);
graphics2dExporter.setParameter(JRGraphics2DExporterParameter.GRAPHICS_2D, graphics);
graphics2dExporter.setParameter(JRGraphics2DExporterParameter.PAGE_INDEX, i);
graphics2dExporter.exportReport();
ImageIO.write(bi, JazzOMRImageParser.IMG_EXT, file);
}
} catch (JRException e1) {
throw new RuntimeException("erro", e1);
} catch (IOException e) {
throw new RuntimeException("erro", e);
}
}
示例5: printImages
import net.sf.jasperreports.engine.export.JRGraphics2DExporter; //导入方法依赖的package包/类
/**
* @param jp
*/
protected void printImages(JasperPrint jp) {
try {
int pageCount = jp.getPages().size();
for (int i = 0; i < pageCount; i++) {
File file = new File("result/pagina_" + (i + 1) + "."+ JazzOMRImageParser.IMG_EXT);
JRGraphics2DExporter graphics2dExporter = new JRGraphics2DExporter();
BufferedImage bi = new BufferedImage(600, 800, BufferedImage.TYPE_4BYTE_ABGR);
Graphics graphics = bi.createGraphics();
graphics2dExporter.setParameter(JRExporterParameter.JASPER_PRINT, jp);
graphics2dExporter.setParameter(JRGraphics2DExporterParameter.GRAPHICS_2D, graphics);
graphics2dExporter.setParameter(JRGraphics2DExporterParameter.PAGE_INDEX, i);
graphics2dExporter.exportReport();
ImageIO.write(bi, JazzOMRImageParser.IMG_EXT, file);
}
} catch (JRException e1) {
throw new RuntimeException("erro", e1);
} catch (IOException e) {
throw new RuntimeException("erro", e);
}
}
示例6: createImage
import net.sf.jasperreports.engine.export.JRGraphics2DExporter; //导入方法依赖的package包/类
public static void createImage() throws FileNotFoundException, JRException, IOException {
// TODO Auto-generated method stub
InputStream jrxmlStream = new FileInputStream("/home/darcio/workspace/modules/JazzAV/bsn/src/main/resources/modeloAdes1.jrxml");
FileOutputStream out = new FileOutputStream("/home/darcio/workspace/modules/JazzAV/bsn/src/main/resources/modeloAdes1.png");
JasperReport compiled = JasperCompileManager.compileReport(jrxmlStream);
Map rootMap = new HashMap();
JasperPrint jasperPrint = JasperFillManager.fillReport(compiled, rootMap, new JREmptyDataSource(1));
int pageIndex = 0;
BufferedImage pageImage = new BufferedImage(jasperPrint.getPageWidth() + 1, jasperPrint.getPageHeight() + 1, BufferedImage.TYPE_INT_RGB);
JRGraphics2DExporter exporter = new JRGraphics2DExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRGraphics2DExporterParameter.GRAPHICS_2D, pageImage.getGraphics());
exporter.setParameter(JRGraphics2DExporterParameter.ZOOM_RATIO, 0.6f);
exporter.exportReport();
ImageIO.write(pageImage, "png", out);
}