当前位置: 首页>>代码示例>>Java>>正文


Java JRPrintImage.setRenderer方法代码示例

本文整理汇总了Java中net.sf.jasperreports.engine.JRPrintImage.setRenderer方法的典型用法代码示例。如果您正苦于以下问题:Java JRPrintImage.setRenderer方法的具体用法?Java JRPrintImage.setRenderer怎么用?Java JRPrintImage.setRenderer使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在net.sf.jasperreports.engine.JRPrintImage的用法示例。


在下文中一共展示了JRPrintImage.setRenderer方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: copy

import net.sf.jasperreports.engine.JRPrintImage; //导入方法依赖的package包/类
/**
 *
 */
protected void copy(JRPrintImage printImage)
{
	printImage.setRenderer(getRenderable());
	printImage.setAnchorName(getAnchorName());
	if (getHyperlinkWhenExpression() == null || Boolean.TRUE.equals(hyperlinkWhen))
	{
		printImage.setHyperlinkReference(getHyperlinkReference());
		printImage.setHyperlinkAnchor(getHyperlinkAnchor());
		printImage.setHyperlinkPage(getHyperlinkPage());
		printImage.setHyperlinkTooltip(getHyperlinkTooltip());
		printImage.setHyperlinkParameters(hyperlinkParameters);
	}
	else
	{
		if (printImage instanceof JRTemplatePrintImage)//this is normally the case
		{
			((JRTemplatePrintImage) printImage).setHyperlinkOmitted(true);
		}
		
		printImage.setHyperlinkReference(null);
	}
	transferProperties(printImage);
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:27,代码来源:JRFillChart.java

示例2: copy

import net.sf.jasperreports.engine.JRPrintImage; //导入方法依赖的package包/类
protected void copy(JRPrintImage printImage)
	{
		printImage.setRenderer(getRenderable());
		printImage.setAnchorName(getAnchorName());
		if (getChartSettings().getHyperlinkWhenExpression() == null || Boolean.TRUE.equals(hyperlinkWhen))
		{
			printImage.setHyperlinkReference(getHyperlinkReference());
			printImage.setHyperlinkAnchor(getHyperlinkAnchor());
			printImage.setHyperlinkPage(getHyperlinkPage());
			printImage.setHyperlinkTooltip(getHyperlinkTooltip());
			printImage.setHyperlinkParameters(hyperlinkParameters);
		}
		else
		{
			if (printImage instanceof JRTemplatePrintImage)//this is normally the case
			{
				((JRTemplatePrintImage) printImage).setHyperlinkOmitted(true);
			}
			
			printImage.setHyperlinkReference(null);
		}
//		transferProperties(printImage);
	}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:24,代码来源:FillSpiderChart.java

示例3: copy

import net.sf.jasperreports.engine.JRPrintImage; //导入方法依赖的package包/类
/**
 *
 */
protected void copy(JRPrintImage printImage)
{
	printImage.setUUID(getUUID());

	if (imageX != null)
	{
		printImage.setX(imageX.intValue());
	}
	if (imageWidth != null)
	{
		printImage.setWidth(imageWidth.intValue());
	}
	
	printImage.setRenderer(getRenderable());
	printImage.setAnchorName(getAnchorName());
	if (getHyperlinkWhenExpression() == null || Boolean.TRUE.equals(hyperlinkWhen))
	{
		printImage.setHyperlinkReference(getHyperlinkReference());
		printImage.setHyperlinkAnchor(getHyperlinkAnchor());
		printImage.setHyperlinkPage(getHyperlinkPage());
		printImage.setHyperlinkTooltip(getHyperlinkTooltip());
		printImage.setHyperlinkParameters(hyperlinkParameters);
	}
	else
	{
		if (printImage instanceof JRTemplatePrintImage)//this is normally the case
		{
			((JRTemplatePrintImage) printImage).setHyperlinkOmitted(true);
		}
		
		printImage.setHyperlinkReference(null);
	}
	transferProperties(printImage);
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:38,代码来源:JRFillImage.java

示例4: copy

import net.sf.jasperreports.engine.JRPrintImage; //导入方法依赖的package包/类
protected void copy(JRPrintImage image)
{
	dataset.finishDataset();
	
	JRComponentElement element = fillContext.getComponentElement();
	
    XYChart xyChart = new XYChartBuilder()
    		.width(element.getWidth())
    		.height(element.getHeight())
    		.title(chartTitle == null ? "" : chartTitle)
    		.xAxisTitle(xAxisTitle == null ? "" : xAxisTitle)
    		.yAxisTitle(yAxisTitle == null ? "" : yAxisTitle)
    		.build();
    XYStyler styler = xyChart.getStyler();
    styler.setLegendPosition(Styler.LegendPosition.InsideNE);
    styler.setAxisTitlesVisible(true);
    styler.setDefaultSeriesRenderStyle(XYSeries.XYSeriesRenderStyle.Area);
    styler.setChartBackgroundColor(element.getBackcolor() == null ? Color.WHITE : element.getBackcolor());
    
    List<Comparable<?>> xySeriesNames = dataset.getXYSeriesNames();
	Map<Comparable<?>, XYSeriesData> xySeriesMap = dataset.getXYSeriesMap();
	if(xySeriesMap != null && !xySeriesMap.isEmpty())
	{
		int i = 0;
		for(Comparable<?> name : xySeriesNames)
		{
			XYSeriesData data = xySeriesMap.get(name);
			org.knowm.xchart.XYSeries series = xyChart.addSeries(name.toString(), data.getXData(), data.getYData());
			Color color = data.getColor();
			if(color != null)
			{
				series.setLineColor(color);
				styler.getSeriesColors()[i] = color;
				//series.setFillColor(color);
			}
			i++;
		}
	}
	try
	{
		BufferedImage img = BitmapEncoder.getBufferedImage(xyChart);
		Renderable renderable = RendererUtil
				.getInstance(fillContext.getFiller().getJasperReportsContext())
				.getRenderable(img, ImageTypeEnum.PNG, OnErrorTypeEnum.ERROR);
		image.setRenderer(renderable);
	}
	catch(Exception e)
	{
		throw new JRRuntimeException(e);
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:52,代码来源:FillXYChart.java


注:本文中的net.sf.jasperreports.engine.JRPrintImage.setRenderer方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。