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

Java StretchTypeEnum类代码示例

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

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



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

示例1: writeStretchType

import net.sf.jasperreports.engine.type.StretchTypeEnum; //导入依赖的package包/类
@SuppressWarnings("deprecation")
private void writeStretchType(StretchTypeEnum stretchType)
{
	if (isOlderVersionThan(JRConstants.VERSION_6_2_2))
	{
		switch (stretchType)
		{
			case CONTAINER_HEIGHT :
			case CONTAINER_BOTTOM :
			{
				stretchType = StretchTypeEnum.RELATIVE_TO_BAND_HEIGHT;
				break;
			}
			case ELEMENT_GROUP_HEIGHT :
			case ELEMENT_GROUP_BOTTOM :
			{
				stretchType = StretchTypeEnum.RELATIVE_TO_TALLEST_OBJECT;
				break;
			}
		}
	}
	writer.addAttribute(JRXmlConstants.ATTRIBUTE_stretchType, stretchType, StretchTypeEnum.NO_STRETCH);
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:24,代码来源:JRXmlWriter.java


示例2: JRFillContext

import net.sf.jasperreports.engine.type.StretchTypeEnum; //导入依赖的package包/类
/**
 * Constructs a fill context.
 */
public JRFillContext(BaseReportFiller masterFiller)
{
	this.masterFiller = masterFiller;
	this.jasperReportsContext = masterFiller.getJasperReportsContext();
	this.styledTextUtil = JRStyledTextUtil.getInstance(jasperReportsContext);
	
	loadedImageRenderers = new HashMap<Object,Renderable>();
	renderersCache = new RenderersCache(jasperReportsContext);
	loadedSubreports = new HashMap<Object,JasperReport>();
	loadedTemplates = new HashMap<Object,JRTemplate>();
	deduplicableRegistry = new DeduplicableRegistry();
	
	FontUtil.getInstance(jasperReportsContext).resetThreadMissingFontsCache();
	
	legacyElementStretchEnabled = 
		JRPropertiesUtil.getInstance(jasperReportsContext).getBooleanProperty(
			StretchTypeEnum.PROPERTY_LEGACY_ELEMENT_STRETCH_ENABLED
			);
	
	legacyBandEvaluationEnabled = 
		JRPropertiesUtil.getInstance(jasperReportsContext).getBooleanProperty(
			JRCalculator.PROPERTY_LEGACY_BAND_EVALUATION_ENABLED
			);
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:28,代码来源:JRFillContext.java


示例3: createDesign

import net.sf.jasperreports.engine.type.StretchTypeEnum; //导入依赖的package包/类
/**
 * Create a very minimal jasperdesign where the static text is placed. It is cached
 * since we don't need to create it everytime
 */
private static void createDesign()
 {
      jasperDesign = new JasperDesign();
      JRDesignBand jrBand = new JRDesignBand();
  		 jasperDesign.setTitle(jrBand);
      textElement = new JRDesignStaticText();
      jasperDesign.setLeftMargin(0);
      jasperDesign.setRightMargin(0);
      jasperDesign.setTopMargin(0);
      jasperDesign.setBottomMargin(0);
      jrBand.addElement(textElement);
      jrBand.setSplitType(SplitTypeEnum.STRETCH);
      textElement.setStretchType(StretchTypeEnum.NO_STRETCH);
      textElement.setPrintRepeatedValues(false);
      textElement.setPrintWhenDetailOverflows(true);
  }
 
开发者ID:OpenSoftwareSolutions,项目名称:PDFReporter-Studio,代码行数:21,代码来源:PreviewGenerator.java


示例4: test

import net.sf.jasperreports.engine.type.StretchTypeEnum; //导入依赖的package包/类
@Override
public void test() {
	super.test();

	numberOfPagesTest(1);

	JRElement textField = getJasperReport().getTitle().getElementByKey("title.textField1");
	Assert.assertEquals("position type", PositionTypeEnum.FIX_RELATIVE_TO_TOP, textField.getPositionTypeValue());
	Assert.assertEquals("stretch type", StretchTypeEnum.NO_STRETCH, textField.getStretchTypeValue());
	Assert.assertTrue("print in first whole band", textField.isPrintInFirstWholeBand());
	Assert.assertTrue("print when detail overflows", textField.isPrintWhenDetailOverflows());
	Assert.assertEquals("print when group changes", "group1", textField.getPrintWhenGroupChanges().getName());

	textField = getJasperReport().getDetailSection().getBands()[0].getElementByKey("detail.column_column11");
	Assert.assertTrue("print when detail overflows", textField.isPrintWhenDetailOverflows());
}
 
开发者ID:svn2github,项目名称:dynamicreports-jasper,代码行数:17,代码来源:Component3Test.java


示例5: addFieldValue

import net.sf.jasperreports.engine.type.StretchTypeEnum; //导入依赖的package包/类
private void addFieldValue(GridColumnVO columnVO) throws JRException {
  JRDesignBand bDetalle = (JRDesignBand) jasperDesign.getDetailSection().getBands()[0];

  JRDesignField f = new JRDesignField();
  f.setName(columnVO.getDbName());
  f.setValueClass(columnVO.getFieldClass());
  jasperDesign.addField(f);

  JRDesignExpressionChunk chunk = new JRDesignExpressionChunk();
  chunk.setText(columnVO.getDbName());
  chunk.setType(JRDesignExpressionChunk.TYPE_FIELD);
  JRDesignExpression expression = new JRDesignExpression();
  expression.addChunk(chunk);
  JRDesignTextField textField = new JRDesignTextField();
  textField.setWidth(columnVO.getWidth());
  textField.setHeight(bDetalle.getHeight());
  textField.setX(px);
  textField.setExpression(expression);
  textField.setBlankWhenNull(true);
  textField.setFontName(gridReportVO.getDetailBandStyle().getFontName());
  textField.setFontSize(new Float(gridReportVO.getDetailBandStyle().getFontSize()));
  textField.setForecolor(gridReportVO.getDetailBandStyle().getForeColor());
  textField.setBold(gridReportVO.getDetailBandStyle().isBold());
  textField.setItalic(gridReportVO.getDetailBandStyle().isItalic());
  textField.setUnderline(gridReportVO.getDetailBandStyle().isUnderline());
  textField.setStretchWithOverflow(true);
  textField.setStretchType(StretchTypeEnum.RELATIVE_TO_TALLEST_OBJECT);

  bDetalle.addElement(textField);
}
 
开发者ID:mauyr,项目名称:openbravo-brazil,代码行数:31,代码来源:ReportDesignBO.java


示例6: setStretchType

import net.sf.jasperreports.engine.type.StretchTypeEnum; //导入依赖的package包/类
@Override
public void setStretchType(StretchTypeEnum stretchTypeValue)
{
	StretchTypeEnum old = this.stretchTypeValue;
	this.stretchTypeValue = stretchTypeValue;
	getEventSupport().firePropertyChange(PROPERTY_STRETCH_TYPE, old, this.stretchTypeValue);
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:8,代码来源:JRBaseElement.java


示例7: readObject

import net.sf.jasperreports.engine.type.StretchTypeEnum; //导入依赖的package包/类
@SuppressWarnings("deprecation")
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
{
	in.defaultReadObject();
	
	if (PSEUDO_SERIAL_VERSION_UID < JRConstants.PSEUDO_SERIAL_VERSION_UID_3_7_2)
	{
		modeValue = ModeEnum.getByValue(mode);
		positionTypeValue = PositionTypeEnum.getByValue(positionType);
		stretchTypeValue = StretchTypeEnum.getByValue(stretchType);
		
		mode = null;
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:15,代码来源:JRBaseElement.java


示例8: createObject

import net.sf.jasperreports.engine.type.StretchTypeEnum; //导入依赖的package包/类
@Override
public Object createObject(Attributes atts)
{
	JRDesignGraphicElement graphicElement = (JRDesignGraphicElement)digester.peek();
	
	StretchTypeEnum stretchType = StretchTypeEnum.getByName(atts.getValue(JRXmlConstants.ATTRIBUTE_stretchType));
	if (stretchType != null)
	{
		if (log.isWarnEnabled())
		{
			log.warn("The 'stretchType' attribute in <graphicElement> tag is deprecated. Use the same attribut in <reportElement> tag instead.");
		}
			
		graphicElement.setStretchType(stretchType);
	}

	PenEnum pen = PenEnum.getByName(atts.getValue(JRXmlConstants.ATTRIBUTE_pen));
	if (pen != null)
	{
		if (log.isWarnEnabled())
		{
			log.warn("The 'pen' attribute is deprecated. Use the <pen> tag instead.");
		}
			
		JRPenUtil.setLinePenFromPen(pen, graphicElement.getLinePen());
	}

	FillEnum fill = FillEnum.getByName(atts.getValue(JRXmlConstants.ATTRIBUTE_fill));
	if (fill != null)
	{
		graphicElement.setFill(fill);
	}

	return graphicElement;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:36,代码来源:JRGraphicElementFactory.java


示例9: writeReportElement

import net.sf.jasperreports.engine.type.StretchTypeEnum; //导入依赖的package包/类
/**
 *
 */
private void writeReportElement( JRElement element, String elementName)
{
	if(element != null)
	{
		write( elementName + ".setKey(\"{0}\");\n", JRStringUtil.escapeJavaStringLiteral(element.getKey()));
		writeStyleReferenceAttr( element, elementName);
		write( elementName + ".setPositionType({0});\n", element.getPositionTypeValue());
		write( elementName + ".setStretchType({0});\n", element.getStretchTypeValue(), StretchTypeEnum.NO_STRETCH);
		write( elementName + ".setPrintRepeatedValues({0});\n", element.isPrintRepeatedValues(),true);
		write( elementName + ".setMode({0});\n", element.getOwnModeValue());
		write( elementName + ".setX({0, number, #});\n", element.getX());
		write( elementName + ".setY({0, number, #});\n", element.getY());
		write( elementName + ".setWidth({0, number, #});\n", element.getWidth());
		write( elementName + ".setHeight({0, number, #});\n", element.getHeight());
		write( elementName + ".setRemoveLineWhenBlank({0});\n", element.isRemoveLineWhenBlank(), false);
		write( elementName + ".setPrintInFirstWholeBand({0});\n", element.isPrintInFirstWholeBand(), false);
		write( elementName + ".setPrintWhenDetailOverflows({0});\n", element.isPrintWhenDetailOverflows(), false);

		if (element.getPrintWhenGroupChanges() != null)
		{
			String groupName = getGroupName( element.getPrintWhenGroupChanges());
			write( elementName + ".setPrintWhenGroupChanges(" + groupName + ");\n");
		}
		
		write( elementName + ".setForecolor({0});\n", element.getOwnForecolor());
		write( elementName + ".setBackcolor({0});\n", element.getOwnBackcolor());

		writeProperties( element, elementName + ".getPropertiesMap()");
		writePropertyExpressions( element.getPropertyExpressions(), elementName);
		writeExpression( element.getPrintWhenExpression(), elementName, "PrintWhenExpression");
		flush();
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:37,代码来源:JRApiWriter.java


示例10: getTagList

import net.sf.jasperreports.engine.type.StretchTypeEnum; //导入依赖的package包/类
@Override
public List getTagList() 
{
    List tags = new java.util.ArrayList();
    tags.add(new Tag(StretchTypeEnum.NO_STRETCH, I18n.getString("Global.Property.Nostretch")));
    tags.add(new Tag(StretchTypeEnum.RELATIVE_TO_BAND_HEIGHT, I18n.getString("Global.Property.RelativeBandHeight")));
    tags.add(new Tag(StretchTypeEnum.RELATIVE_TO_TALLEST_OBJECT, I18n.getString("Global.Property.RBHdetail")));
    return tags;
}
 
开发者ID:JockiHendry,项目名称:ireport-fork,代码行数:10,代码来源:StretchTypeProperty.java


示例11: addAlternativeRowBackground

import net.sf.jasperreports.engine.type.StretchTypeEnum; //导入依赖的package包/类
private static void addAlternativeRowBackground(int width, int height, JRDesignBand band) {
	JRDesignStaticText alt = new JRDesignStaticText();
	alt.setBackcolor(new Color(240, 240, 250));
	alt.setPrintWhenExpression(new JRDesignExpression("new java.lang.Boolean(($V{REPORT_COUNT}.intValue() % 2)==0)"));
	alt.setWidth(width);
	alt.setHeight(height);
	alt.setMode(ModeEnum.OPAQUE);
	alt.setStretchType(StretchTypeEnum.RELATIVE_TO_BAND_HEIGHT);
	band.addElement(alt);
}
 
开发者ID:PGWelch,项目名称:com.opendoorlogistics,代码行数:11,代码来源:ReportBuilderUtils.java


示例12: getStretchTypeValue

import net.sf.jasperreports.engine.type.StretchTypeEnum; //导入依赖的package包/类
@Override
public StretchTypeEnum getStretchTypeValue()
{
	return stretchTypeValue;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:6,代码来源:JRBaseElement.java


示例13: getStretchTypeValue

import net.sf.jasperreports.engine.type.StretchTypeEnum; //导入依赖的package包/类
@Override
public StretchTypeEnum getStretchTypeValue()
{
	return element.getStretchTypeValue();
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:6,代码来源:ElementDecorator.java


示例14: setStretchType

import net.sf.jasperreports.engine.type.StretchTypeEnum; //导入依赖的package包/类
@Override
public void setStretchType(StretchTypeEnum stretchTypeEnum)
{
	throw new UnsupportedOperationException();
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:6,代码来源:ElementDecorator.java


示例15: getStretchTypeValue

import net.sf.jasperreports.engine.type.StretchTypeEnum; //导入依赖的package包/类
@Override
public StretchTypeEnum getStretchTypeValue()
{
	return parent.getStretchTypeValue();
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:6,代码来源:JRFillElement.java


示例16: setStretchType

import net.sf.jasperreports.engine.type.StretchTypeEnum; //导入依赖的package包/类
@Override
public void setStretchType(StretchTypeEnum stretchType)
{
	throw new UnsupportedOperationException();
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:6,代码来源:JRFillElement.java


示例17: StretchTypeProperty

import net.sf.jasperreports.engine.type.StretchTypeEnum; //导入依赖的package包/类
@SuppressWarnings("unchecked")
public StretchTypeProperty(JRDesignElement element)
{
    super(StretchTypeEnum.class, element);
    this.element = element;
}
 
开发者ID:JockiHendry,项目名称:ireport-fork,代码行数:7,代码来源:StretchTypeProperty.java


示例18: getDefaultValue

import net.sf.jasperreports.engine.type.StretchTypeEnum; //导入依赖的package包/类
@Override
public Object getDefaultValue()
{
    return StretchTypeEnum.NO_STRETCH;
}
 
开发者ID:JockiHendry,项目名称:ireport-fork,代码行数:6,代码来源:StretchTypeProperty.java


示例19: setPropertyValue

import net.sf.jasperreports.engine.type.StretchTypeEnum; //导入依赖的package包/类
@Override
public void setPropertyValue(Object stretchType)
{
    element.setStretchType((StretchTypeEnum)stretchType);
}
 
开发者ID:JockiHendry,项目名称:ireport-fork,代码行数:6,代码来源:StretchTypeProperty.java


示例20: addDetailBand

import net.sf.jasperreports.engine.type.StretchTypeEnum; //导入依赖的package包/类
static int addDetailBand(ODLTableDefinition table, int elementWidth, boolean isHeaderRowForSubreport, JasperDesign ret) {

		// add details
		JRDesignSection detailSection = (JRDesignSection) ret.getDetailSection();
		JRDesignBand band = new JRDesignBand();
		List<Double> colWidths = getColumnWidths(table, elementWidth);
		
		// decide on the row height.. set differently if have images; assume images are square
		int headerHeight=0;
		int rowHeight = 18;
		if (isHeaderRowForSubreport) {
			headerHeight = 22;
			rowHeight = 24;
			
			// repeat header for each master report element
			addColumnHeaderToBand(table, elementWidth, band);
		}
		
		// make row taller if we have an image, based on making the image square
		int nc = table.getColumnCount();
		for (int i = 0; i < nc; i++) {
			if (table.getColumnType(i) == ODLColumnType.IMAGE) {
				rowHeight = Math.max(rowHeight, (int)Math.ceil(colWidths.get(i)));
			}
		}
		
		// Add alternating row background BEFORE column data (so drawn behind)
		if (!isHeaderRowForSubreport) {
			addAlternativeRowBackground(elementWidth, rowHeight, band);
		}

		// Add column data
		if (nc > 0) {
			double dx=0;
			for (int i = 0; i < nc; i++) {
				int x = (int) Math.round(dx);

				JRDesignElement element;
				if (table.getColumnType(i) == ODLColumnType.IMAGE) {
					element = createImageField(table, i);

				} else {
					JRDesignTextField textField = createTextField(table, i);

					// make bigger if this is the title row for a subreport
					if (isHeaderRowForSubreport) {
						textField.setFontSize(16);
						textField.setBold(true);
					}

					element = textField;
				}

				element.setX(x);
				element.setY(headerHeight);
				element.setWidth((int) Math.floor(colWidths.get(i)));
				element.setHeight(rowHeight);

				if (isHeaderRowForSubreport) {
					//element.setY(0);
					element.setStretchType(StretchTypeEnum.NO_STRETCH);
				} else {
					element.setStretchType(StretchTypeEnum.RELATIVE_TO_BAND_HEIGHT);
				}

				band.addElement(element);
				dx += colWidths.get(i);
			}
		}

		band.setHeight(headerHeight + rowHeight);
		detailSection.addBand(band);
		
		return headerHeight + rowHeight;
	}
 
开发者ID:PGWelch,项目名称:com.opendoorlogistics,代码行数:76,代码来源:ReportBuilderUtils.java



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

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

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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