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


Java JRDesignGroup.setStartNewColumn方法代码示例

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


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

示例1: setPropertyValue

import net.sf.jasperreports.engine.design.JRDesignGroup; //导入方法依赖的package包/类
public void setPropertyValue(Object id, Object value) {
	JRDesignGroup jrGroup = (JRDesignGroup) getValue();
	if (id.equals(JRDesignGroup.PROPERTY_NAME)) {
		jrGroup.setName((String) value);
	}
	else if (id.equals(JRDesignGroup.PROPERTY_EXPRESSION))
		jrGroup.setExpression(ExprUtil.setValues(jrGroup.getExpression(), value, null));
	else if (id.equals(JRBaseGroup.PROPERTY_MIN_HEIGHT_TO_START_NEW_PAGE)) {
		int minH = 0;
		if (value != null)
			minH = Math.max(0, (Integer) value);
		jrGroup.setMinHeightToStartNewPage(minH);
	} else if (id.equals(JRDesignGroup.PROPERTY_START_NEW_COLUMN))
		jrGroup.setStartNewColumn((Boolean) value);
	else if (id.equals(JRDesignGroup.PROPERTY_START_NEW_PAGE))
		jrGroup.setStartNewPage((Boolean) value);
	else if (id.equals(JRDesignGroup.PROPERTY_RESET_PAGE_NUMBER))
		jrGroup.setResetPageNumber((Boolean) value);
	else if (id.equals(JRDesignGroup.PROPERTY_REPRINT_HEADER_ON_EACH_PAGE))
		jrGroup.setReprintHeaderOnEachPage((Boolean) value);
	else if (id.equals(JRDesignGroup.PROPERTY_KEEP_TOGETHER))
		jrGroup.setKeepTogether((Boolean) value);
	else if (id.equals(JRDesignGroup.PROPERTY_FOOTER_POSITION))
		jrGroup.setFooterPosition((FooterPositionEnum) positionD.getEnumValue(value));
}
 
开发者ID:OpenSoftwareSolutions,项目名称:PDFReporter-Studio,代码行数:26,代码来源:MGroup.java

示例2: createObject

import net.sf.jasperreports.engine.design.JRDesignGroup; //导入方法依赖的package包/类
@Override
public Object createObject(Attributes atts)
{
	JRDesignGroup group = new JRDesignGroup();
	
	group.setName(atts.getValue(JRXmlConstants.ATTRIBUTE_name));
	
	String isStartNewColumn = atts.getValue(JRXmlConstants.ATTRIBUTE_isStartNewColumn);
	if (isStartNewColumn != null && isStartNewColumn.length() > 0)
	{
		group.setStartNewColumn(Boolean.valueOf(isStartNewColumn).booleanValue());
	}

	String isStartNewPage = atts.getValue(JRXmlConstants.ATTRIBUTE_isStartNewPage);
	if (isStartNewPage != null && isStartNewPage.length() > 0)
	{
		group.setStartNewPage(Boolean.valueOf(isStartNewPage).booleanValue());
	}

	String isResetPageNumber = atts.getValue(JRXmlConstants.ATTRIBUTE_isResetPageNumber);
	if (isResetPageNumber != null && isResetPageNumber.length() > 0)
	{
		group.setResetPageNumber(Boolean.valueOf(isResetPageNumber).booleanValue());
	}

	String isReprintHeaderOnEachPage = atts.getValue(JRXmlConstants.ATTRIBUTE_isReprintHeaderOnEachPage);
	if (isReprintHeaderOnEachPage != null && isReprintHeaderOnEachPage.length() > 0)
	{
		group.setReprintHeaderOnEachPage(Boolean.valueOf(isReprintHeaderOnEachPage).booleanValue());
	}

	String isReprintHeaderOnEachColumn = atts.getValue(JRXmlConstants.ATTRIBUTE_isReprintHeaderOnEachColumn);
	if (isReprintHeaderOnEachColumn != null && isReprintHeaderOnEachColumn.length() > 0)
	{
		group.setReprintHeaderOnEachColumn(Boolean.valueOf(isReprintHeaderOnEachColumn).booleanValue());
	}

	String minHeightToStartNewPage = atts.getValue(JRXmlConstants.ATTRIBUTE_minHeightToStartNewPage);
	if (minHeightToStartNewPage != null && minHeightToStartNewPage.length() > 0)
	{
		group.setMinHeightToStartNewPage(Integer.parseInt(minHeightToStartNewPage));
	}

	String minDetailsToStartFromTop = atts.getValue(JRXmlConstants.ATTRIBUTE_minDetailsToStartFromTop);
	if (minDetailsToStartFromTop != null && minDetailsToStartFromTop.length() > 0)
	{
		group.setMinDetailsToStartFromTop(Integer.parseInt(minDetailsToStartFromTop));
	}

	FooterPositionEnum footerPosition = FooterPositionEnum.getByName(atts.getValue(JRXmlConstants.ATTRIBUTE_footerPosition));
	if (footerPosition != null)
	{
		group.setFooterPosition(footerPosition);
	}
	
	String keepTogether = atts.getValue(JRXmlConstants.ATTRIBUTE_keepTogether);
	if (keepTogether != null && keepTogether.length() > 0)
	{
		group.setKeepTogether(Boolean.valueOf(keepTogether).booleanValue());
	}

	String preventOrphanFooter = atts.getValue(JRXmlConstants.ATTRIBUTE_preventOrphanFooter);
	if (preventOrphanFooter != null && preventOrphanFooter.length() > 0)
	{
		group.setPreventOrphanFooter(Boolean.valueOf(preventOrphanFooter).booleanValue());
	}

	return group;
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:70,代码来源:JRGroupFactory.java


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