• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java JRAbstractExporter类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



JRAbstractExporter类属于net.sf.jasperreports.engine包,在下文中一共展示了JRAbstractExporter类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: getFilter

import net.sf.jasperreports.engine.JRAbstractExporter; //导入依赖的package包/类
@Override
public ExporterFilter getFilter(JRExporterContext exporterContext)
{
	JRAbstractExporter<?, ?, ?, ?> exporter = 
		exporterContext.getExporterRef() instanceof JRAbstractExporter<?, ?, ?, ?> 
		? (JRAbstractExporter<?, ?, ?, ?>)exporterContext.getExporterRef() 
		: null;
	if (exporter != null)
	{
		String originFilterPrefix = exporter.getExporterPropertiesPrefix() 
				+ JROriginExporterFilter.PROPERTY_EXCLUDE_ORIGIN_PREFIX;
		return 
			JROriginExporterFilter.getFilter(
				exporterContext.getJasperReportsContext(),
				exporterContext.getExportedReport().getPropertiesMap(), 
				originFilterPrefix
				);
	}
	return null;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:21,代码来源:JROriginExporterFilterFactory.java


示例2: getProxy

import net.sf.jasperreports.engine.JRAbstractExporter; //导入依赖的package包/类
/**
	 * 
	 */
	private final C getProxy(Class<?> clazz, InvocationHandler handler)
	{
//		@SuppressWarnings("rawtypes")
//		List allInterfaces = ClassUtils.getAllInterfaces(clazz);

		@SuppressWarnings("unchecked")
		C proxy =
			(C)Proxy.newProxyInstance(
				JRAbstractExporter.class.getClassLoader(),
//				(Class<?>[]) allInterfaces.toArray(new Class<?>[allInterfaces.size()]),
				new Class<?>[]{clazz},
				handler
				);
		
		return proxy;
	}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:20,代码来源:ParametersExporterConfigurationFactory.java


示例3: getInstance

import net.sf.jasperreports.engine.JRAbstractExporter; //导入依赖的package包/类
public static MatcherExporterFilter getInstance(JRExporterContext exporterContext)
{
	MatcherExporterFilter filter = null;
	
	Exporter exporter = exporterContext.getExporterRef();
	JRAbstractExporter typedExporter = exporter instanceof JRAbstractExporter ? (JRAbstractExporter)exporter : null;
	
	if (typedExporter != null)
	{
		String exporterKey = typedExporter.getExporterKey();
		if (exporterKey != null)
		{
			Set<String> includes = new HashSet<String>();
			Set<String> excludes = new HashSet<String>();
			List<MatcherExportFilterMapping> mappings = exporterContext.getJasperReportsContext().getExtensions(MatcherExportFilterMapping.class);
			for (MatcherExportFilterMapping mapping : mappings)
			{
				if (exporterKey.equals(mapping.getExporterKey()))
				{
					if (mapping.isIncludes())
					{
						includes.add(mapping.getValue());
					}
					else
					{
						excludes.add(mapping.getValue());
					}
				}
			}
			
			filter = new MatcherExporterFilter(includes, excludes);
		}
	}
	
	return filter;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:37,代码来源:MatcherExporterFilter.java


示例4: getPrintElementIndex

import net.sf.jasperreports.engine.JRAbstractExporter; //导入依赖的package包/类
/**
 *
 */
public static JRPrintElementIndex getPrintElementIndex(String imageName)
{
	if (!imageName.startsWith(IMAGE_NAME_PREFIX))
	{
		throw 
			new JRRuntimeException(
				JRAbstractExporter.EXCEPTION_MESSAGE_KEY_INVALID_IMAGE_NAME,
				new Object[]{imageName});
	}

	return JRPrintElementIndex.parsePrintElementIndex(imageName.substring(IMAGE_NAME_PREFIX_LEGTH));
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:16,代码来源:DocumentBuilder.java


示例5: getFilter

import net.sf.jasperreports.engine.JRAbstractExporter; //导入依赖的package包/类
/**
 * The exported report is searched for element exclusion properties, and
 * if any is found a {@link ElementKeyExporterFilter} instance is returned.
 * 
 * Each property results in a excluded element key in the following manner:
 * <ul>
 * 	<li>If the property value is not empty, it is used as excluded element key.</li>
 * 	<li>Otherwise, the property suffix is used as element key.</li>
 * </ul>
 * 
 * @see #PROPERTY_EXCLUDED_KEY_PREFIX
 */
@Override
public ExporterFilter getFilter(JRExporterContext exporterContext)
		throws JRException
{
	ExporterFilter filter = null;

	JRAbstractExporter<?, ?, ?, ?> exporter = 
		exporterContext.getExporterRef() instanceof JRAbstractExporter<?, ?, ?, ?> 
		? (JRAbstractExporter<?, ?, ?, ?>)exporterContext.getExporterRef() 
		: null;
		
	if (exporter != null)
	{
		String excludeKeyPrefix = 
			exporter.getExporterPropertiesPrefix() + PROPERTY_EXCLUDED_KEY_PREFIX;
		JRPropertiesUtil propsUtil = JRPropertiesUtil.getInstance(
				exporterContext.getJasperReportsContext());
		List<PropertySuffix> props = propsUtil.getAllProperties(
				exporterContext.getExportedReport(), excludeKeyPrefix);
		if (!props.isEmpty())
		{
			Set<String> excludedKeys = new HashSet<String>();
			for (Iterator<PropertySuffix> it = props.iterator(); it.hasNext();)
			{
				PropertySuffix prop = it.next();
				String key = prop.getValue();
				if (key == null || key.length() == 0)
				{
					key = prop.getSuffix();
				}
				excludedKeys.add(key);
			}
			
			filter = new ElementKeyExporterFilter(excludedKeys);
		}
	}
	
	return filter;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:52,代码来源:ElementKeyExporterFilterFactory.java


示例6: export

import net.sf.jasperreports.engine.JRAbstractExporter; //导入依赖的package包/类
private static void export(JRAbstractExporter exporter, JasperPrint printable, String filename, String extension, boolean openAfter) {
	try {
		exporter.setParameter(JRExporterParameter.JASPER_PRINT, printable);
		File file = new File(filename + "." + extension);
		exporter.setParameter(JRExporterParameter.OUTPUT_FILE,file );
		exporter.exportReport();
		
		if(openAfter && Desktop.isDesktopSupported() && Desktop.getDesktop()!=null){
			Desktop.getDesktop().open(file);
		}
		
	} catch (Throwable e) {
		throw new RuntimeException(e);
	}
}
 
开发者ID:PGWelch,项目名称:com.opendoorlogistics,代码行数:16,代码来源:ReporterComponent.java


示例7: getBytes

import net.sf.jasperreports.engine.JRAbstractExporter; //导入依赖的package包/类
@SuppressWarnings("deprecation")
private static byte[] getBytes(JRAbstractExporter exporter, ByteArrayOutputStream baos,
                                  JasperPrint jasperPrint) throws JRException {

       printNextReportsParameters();

       // for csv delimiter
       //exporter.setParameter(JRCsvExporterParameter.FIELD_DELIMITER, ";");
       exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
       exporter.setParameter(JRExporterParameter.OUTPUT_STREAM, baos);

       if (exporter instanceof JRPdfExporter) {
           exporter.setParameter(JRExporterParameter.CHARACTER_ENCODING, encoding);

           // create embedded pdf font (like in nextreports)
           if (embeddedFont != null) {
               HashMap<FontKey, PdfFont> fontMap = new HashMap<FontKey, PdfFont>();
               FontKey key = new FontKey("Arial", false, false);
               PdfFont font = new PdfFont(embeddedFont, BaseFont.IDENTITY_H, true);
               fontMap.put(key, font);
               exporter.setParameter(JRPdfExporterParameter.FONT_MAP, fontMap);
           }
       } else {
           exporter.setParameter(JRExporterParameter.CHARACTER_ENCODING, "UTF-8");
       }

       exporter.exportReport();
       return baos.toByteArray();
   }
 
开发者ID:nextreports,项目名称:nextreports-server,代码行数:30,代码来源:JasperReportsUtil.java


示例8: exportWithProgress

import net.sf.jasperreports.engine.JRAbstractExporter; //导入依赖的package包/类
protected void exportWithProgress(File file, JRExportProgressMonitor monitor) throws Throwable {
	JRAbstractExporter<?, ?, ?, ?> exporter = getExporter(jContext, monitor, file);
	exporter.setExporterInput(new SimpleExporterInput(getReportViewer().getReport()));

	exporter.exportReport();
}
 
开发者ID:OpenSoftwareSolutions,项目名称:PDFReporter-Studio,代码行数:7,代码来源:AExportAction.java


示例9: getExporter

import net.sf.jasperreports.engine.JRAbstractExporter; //导入依赖的package包/类
protected abstract JRAbstractExporter<?, ?, ?, ?> getExporter(JasperReportsConfiguration jContext,
JRExportProgressMonitor monitor, File file);
 
开发者ID:OpenSoftwareSolutions,项目名称:PDFReporter-Studio,代码行数:3,代码来源:AExportAction.java


示例10: getExporter

import net.sf.jasperreports.engine.JRAbstractExporter; //导入依赖的package包/类
@Override
protected JRAbstractExporter<?, ?, ?, ?> getExporter(JasperReportsConfiguration jContext,
		JRExportProgressMonitor monitor, File file) {
	return null;
}
 
开发者ID:OpenSoftwareSolutions,项目名称:PDFReporter-Studio,代码行数:6,代码来源:ExportAsJasperReportsAction.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java ScpCommandFactory类代码示例发布时间:2022-05-22
下一篇:
Java ReadRepairDecision类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap