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


Java QueryException类代码示例

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


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

示例1: initHiddenParameterValues

import ro.nextreports.engine.queryexec.QueryException; //导入依赖的package包/类
private void initHiddenParameterValues(QueryParameter qp) {    	
 	if ((qp.getDefaultValues() != null) && (qp.getDefaultValues().size() > 0)) {            		
 		if (qp.getDefaultValues().size() == 1) {    			
 			parametersValues.put(qp.getName(),qp.getDefaultValues().get(0));
} else {						
	parametersValues.put(qp.getName(), qp.getDefaultValues().toArray());
}
 	} else if ((qp.getDefaultSource() != null) && !qp.getDefaultSource().trim().equals("")) {
 		try {
	ParameterUtil.initDefaultParameterValues(con, qp, parametersValues);
} catch (QueryException e) {
	LOG.error(e.getMessage(), e);
	e.printStackTrace();
}
 	}
 }
 
开发者ID:nextreports,项目名称:nextreports-designer,代码行数:17,代码来源:RuntimeParametersPanel.java

示例2: initCache

import ro.nextreports.engine.queryexec.QueryException; //导入依赖的package包/类
private void initCache(QueryResult result) throws QueryException {
	if (result == null) {
		return;
	}
	
	/* 
	 * place all data in an array list of Object[] arrays
        * I don't use an Object[][] because we don't know
        * how many rows are in the result set
	 */		
	while (result.hasNext()) {
           if (stop) {
               break;
           }
           Object[] row = new Object[result.getColumnCount()];
		for (int i = 0; i < row.length; i++) {
			row[i] = result.nextValue(i);
		}
		cache.add(row);
	}	
}
 
开发者ID:nextreports,项目名称:nextreports-designer,代码行数:22,代码来源:CachingResultSetTableModel.java

示例3: createPieChart

import ro.nextreports.engine.queryexec.QueryException; //导入依赖的package包/类
private Element[] createPieChart(boolean showXLabel, boolean showYLabel) throws QueryException {
    Element[] charts = new Element[1];
    PieChart pieChart = new PieChart();
    pieChart.setAnimate(true);
    pieChart.setStartAngle(35);
    pieChart.setBorder(2);
    List<AnimationPie> animations = new ArrayList<AnimationPie>();
    animations.add(new AnimationPie.Fade());
    animations.add(new AnimationPie.Bounce(10));
    pieChart.addAnimations(animations);
    pieChart.setGradientFill(true);
    pieChart.setAlpha(getAlpha(chart.getTransparency()));
    List<String> colors = new ArrayList<String>();        
    for (Color color : chart.getForegrounds()) {
        colors.add(getHexColor(color));
    }        
    pieChart.setColours(colors.toArray(new String[10]));
    pieChart.setTooltip("#val# of #total#<br>#percent# of 100%"); 
    pieChart.setFontSize(chart.getFont().getSize());
    charts[0] = pieChart;
    createChart(null, null, showXLabel, showYLabel, new Element[]{pieChart});

    return charts;
}
 
开发者ID:nextreports,项目名称:nextreports-engine,代码行数:25,代码来源:JsonExporter.java

示例4: setElements

import ro.nextreports.engine.queryexec.QueryException; //导入依赖的package包/类
private void setElements(ro.nextreports.jofc2.model.Chart flashChart, XAxis xAxis, YAxis yAxis,
                         boolean showXLabel, boolean showYLabel) throws QueryException {
    byte type = chart.getType().getType();
    Element[] charts = new Element[0];
    if ((ChartType.BAR == type) || (ChartType.NEGATIVE_BAR == type)) {
        charts = createBarChart(xAxis, yAxis, showXLabel, showYLabel);
    } else if (ChartType.HORIZONTAL_BAR == type) {
        charts = createHorizontalBarChart(xAxis, yAxis, showXLabel, showYLabel);
    } else if (ChartType.STACKED_BAR == type) {
        charts = createStackedBarChart(xAxis, yAxis, showXLabel, showYLabel);
    } else if (ChartType.PIE == type) {
        charts = createPieChart(showXLabel, showYLabel);
    } else if (ChartType.LINE == type) {
        charts = createLineChart(xAxis, yAxis, showXLabel, showYLabel);
    } else if (ChartType.AREA == type) {        	
    	charts = createAreaChart(xAxis, yAxis, showXLabel, showYLabel);
    }        
    for (Element element : charts) {
        flashChart.addElements(element);
    }        
}
 
开发者ID:nextreports,项目名称:nextreports-engine,代码行数:22,代码来源:JsonExporter.java

示例5: initExport

import ro.nextreports.engine.queryexec.QueryException; //导入依赖的package包/类
protected void initExport() throws QueryException {    	
 	if (hasTemplate()) {    		
 		try {    		
 			if (bean.getReportLayout().getTemplateName().endsWith(".xlsm")) {
 				wb = new XSSFWorkbook(OPCPackage.open(getTemplateInputStream()));
 			} else {    			
 				wb = new XSSFWorkbook(getTemplateInputStream());
 			}
} catch (Exception e) {
	e.printStackTrace();
	LOG.error(e.getMessage(), e);
	wb = new XSSFWorkbook();   
}
 	} else {
 		wb = new XSSFWorkbook();
 	}
 }
 
开发者ID:nextreports,项目名称:nextreports-engine,代码行数:18,代码来源:XlsxExporter.java

示例6: initExport

import ro.nextreports.engine.queryexec.QueryException; //导入依赖的package包/类
protected void initExport() throws QueryException {
      stream = createPrintStream();
if (!bean.isSubreport()) {
	String style = buildHtmlStyle(getReportLayout());
	stream.print("<html><head>\n");
	stream.print("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">\n");
	stream.print(getMetaData());
	stream.print("<title>");
	stream.print(getDocumentTitle());
	stream.print("</title>\n" + style + " \n</head> ");
	if (bean.getReportLayout().getBackgroundImage() != null) {
		stream.print("<body style=\"background-image:url(");
		stream.print(bean.getReportLayout().getBackgroundImage());
		stream.print(")\">\n");
	} else {
		stream.print("<body>\n");
	}
}
      if (bean.getReportLayout().isUseSize()) {
          stream.print("<table>");
      } else {
          stream.print("<table style='width:100%'>");
      }
  }
 
开发者ID:nextreports,项目名称:nextreports-engine,代码行数:25,代码来源:HtmlExporter.java

示例7: computeFooterHeight

import ro.nextreports.engine.queryexec.QueryException; //导入依赖的package包/类
private float computeFooterHeight() throws QueryException {
	footer = buildPdfTable(PRINT_PAGE_FOOTER);
	if (footer == null) {
		return 0;
	}
	printPageFooterBand();
	
	float height = 0;
	ArrayList<PdfPRow> rows = footer.getRows();
	for (int k = 0; k < rows.size(); k++) {
		PdfPRow row = rows.get(k);
		PdfPCell[] cells = row.getCells();
		float rowHeight = 0;
		for (PdfPCell cell : cells) {
			if (cell == null) {
				rowHeight = Math.max(rowHeight, MINIMUM_HEIGHT);
			} else {
				rowHeight = Math.max(rowHeight, cell.getMaxHeight());
			}	
		}
    	height += rowHeight;
    }
	return height;
}
 
开发者ID:nextreports,项目名称:nextreports-engine,代码行数:25,代码来源:PdfExporter.java

示例8: printRawRecord

import ro.nextreports.engine.queryexec.QueryException; //导入依赖的package包/类
protected void printRawRecord() throws QueryException {
    QueryResult qr = getResult();
    int columns = qr.getColumnCount();
    stream.print("\t<" + RECORD_TAG + ">");
    stream.print(lineSeparator);
    for (int i = 0; i < columns; i++) {

        String name = qr.getColumnName(i);
        Object value = qr.nextValue(name);

        // xml tags do not allow space characters
        name = name.replaceAll(" ", space);
        
        stream.print("\t\t<");
        stream.print(name);
        stream.print(">");
        stream.print(value);
        stream.print("</");
        stream.print(name);
        stream.print(">");
        stream.print(lineSeparator);
    }
    stream.print("\t</" + RECORD_TAG + ">");
    stream.print(lineSeparator);
}
 
开发者ID:nextreports,项目名称:nextreports-engine,代码行数:26,代码来源:XmlExporter.java

示例9: initExport

import ro.nextreports.engine.queryexec.QueryException; //导入依赖的package包/类
@Override
protected void initExport() throws QueryException {
	try {
		factory = Context.getWmlObjectFactory();	
		for (int i=0; i<bean.getReportLayout().getColumnCount(); i++) {
			rowSpanForColumn.put(i, 1);
		}
		if (!bean.isSubreport()) {
			boolean landscape = (bean.getReportLayout().getOrientation() == LANDSCAPE);
			wordMLPackage = WordprocessingMLPackage.createPackage(PageSizePaper.A4, landscape);							
			setPageMargins();				
			addMetadata();						
		}
		table = createTable(PRINT_DOCUMENT);	
	} catch (InvalidFormatException e) {
           e.printStackTrace();
           throw new QueryException(e);
       }
	
}
 
开发者ID:nextreports,项目名称:nextreports-engine,代码行数:21,代码来源:DocxExporter.java

示例10: newPage

import ro.nextreports.engine.queryexec.QueryException; //导入依赖的package包/类
@Override
protected void newPage() {		
	flushNow();
	Br objBr = new Br();
	objBr.setType(STBrType.PAGE);
	P para = createParagraph();
	para.getContent().add(objBr);
	wordMLPackage.getMainDocumentPart().getContent().add(para);
	if (bean.getReportLayout().isHeaderOnEveryPage()) {
		try {
			printHeaderBand();	
			newRow = true;		
		} catch (QueryException e) {				
			e.printStackTrace();
		}
	}
}
 
开发者ID:nextreports,项目名称:nextreports-engine,代码行数:18,代码来源:DocxExporter.java

示例11: getBandElementValueAsString

import ro.nextreports.engine.queryexec.QueryException; //导入依赖的package包/类
protected String getBandElementValueAsString(BandElement bandElement) {
 	String pattern = getPattern(bandElement);    	
 	if (bandElement instanceof ExpressionBandElement) {    		
 		Object value = null;
try {
	value = evaluateExpression((ExpressionBandElement)bandElement, currentBandName, null);
} catch (QueryException e) {
	LOG.error(e.getMessage(), e);
}    		
I18nLanguage lang = I18nUtil.getLanguageByName(bean.getReportLayout(), bean.getLanguage());
         return StringUtil.getValueAsString(value, pattern, lang);
 	} else if (bandElement instanceof VariableBandElement) {
 		return getStringValue((VariableBandElement)bandElement, currentBandName);    	
 	} else {
 		return getStringValue(bandElement, pattern);
 	}
 }
 
开发者ID:nextreports,项目名称:nextreports-engine,代码行数:18,代码来源:ResultExporter.java

示例12: init

import ro.nextreports.engine.queryexec.QueryException; //导入依赖的package包/类
public void init() {
    try {
        initCache(result);
    } catch (QueryException e) {
        LOG.error(e.getMessage(), e);
        // TODO
        throw new RuntimeException(e);
    }
}
 
开发者ID:nextreports,项目名称:nextreports-designer,代码行数:10,代码来源:CachingResultSetTableModel.java

示例13: createPieChart

import ro.nextreports.engine.queryexec.QueryException; //导入依赖的package包/类
private JFreeChart createPieChart() throws QueryException {		
	pieDataset = new DefaultPieDataset();
	String chartTitle = replaceParameters(chart.getTitle().getTitle());
	chartTitle = StringUtil.getI18nString(chartTitle, I18nUtil.getLanguageByName(chart, language));
	JFreeChart jfreechart = ChartFactory.createPieChart(
			    chartTitle,
                pieDataset, 
                true, 
                true, 
                false);
	
	// hide border
	jfreechart.setBorderVisible(false);
	
	// title
	setTitle(jfreechart);
	
	PiePlot plot = (PiePlot)jfreechart.getPlot();
	plot.setForegroundAlpha(transparency);
	// a start angle used to create similarities between flash chart and this jfreechart
	plot.setStartAngle(330);	
	// legend label will contain the text and the value
	plot.setLegendLabelGenerator(new StandardPieSectionLabelGenerator("{0} = {1}"));
	
	// no shadow
	plot.setShadowXOffset(0);
	plot.setShadowYOffset(0);
	
	DecimalFormat decimalformat;
	DecimalFormat percentageFormat;
	if (chart.getYTooltipPattern() == null) {
       	decimalformat = new DecimalFormat("#");
       	percentageFormat = new DecimalFormat("0.00%");
	} else {
		decimalformat = new DecimalFormat(chart.getYTooltipPattern());
		percentageFormat = decimalformat;
	}
	boolean showValues = (chart.getShowYValuesOnChart() == null) ? false : chart.getShowYValuesOnChart();
	if (showValues) {
		// label will contain also the percentage formatted with two decimals
		plot.setLabelGenerator(new StandardPieSectionLabelGenerator("{0} ({2})", decimalformat, percentageFormat));
	}
	
	// chart background
       plot.setBackgroundPaint(chart.getBackground());
                                                     
       createChart(null, new Object[1]);   
       
       // after chart creation we can set slices colors
       List <Comparable> keys = pieDataset.getKeys();
       List<Color> colors = chart.getForegrounds();
       for (int i = 0, size = colors.size(); i < keys.size(); i++) {            	
           plot.setSectionPaint(keys.get(i), colors.get(i % size));
           plot.setLabelFont(chart.getFont());
       }
	
	return jfreechart;
}
 
开发者ID:nextreports,项目名称:nextreports-engine,代码行数:59,代码来源:JFreeChartExporter.java

示例14: testForData

import ro.nextreports.engine.queryexec.QueryException; //导入依赖的package包/类
private void testForData() throws QueryException, NoDataFoundException {
    // for procedure call we do not know the row count (is -1)
    if (this.out == null || result == null
            || result.getColumnCount() <= 0
            || result.getRowCount() == 0) {
        throw new NoDataFoundException();
    }
}
 
开发者ID:nextreports,项目名称:nextreports-engine,代码行数:9,代码来源:JsonExporter.java

示例15: createPrintStream

import ro.nextreports.engine.queryexec.QueryException; //导入依赖的package包/类
protected PrintStream createPrintStream() throws QueryException {
    try {
        return new PrintStream(out, false, "UTF-8");
    } catch (UnsupportedEncodingException e) {
        throw new QueryException(e);
    }
}
 
开发者ID:nextreports,项目名称:nextreports-engine,代码行数:8,代码来源:JsonExporter.java


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