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


Java JRDataset.getScriptlets方法代码示例

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


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

示例1: TableReportDataset

import net.sf.jasperreports.engine.JRDataset; //导入方法依赖的package包/类
public TableReportDataset(JRDataset tableSubdataset, String name)
{
	this.tableSubdataset = tableSubdataset;
	this.name = name;
	
	JRGroup[] datasetGroups = tableSubdataset.getGroups();
	groups = new ArrayList<JRGroup>();
	if (datasetGroups == null)
	{
		tableGroups = null;
	}
	else
	{
		tableGroups = new TableReportGroup[datasetGroups.length];
		for (int i = 0; i < datasetGroups.length; i++)
		{
			tableGroups[i] = new TableReportGroup(datasetGroups[i]);
			groups.add(tableGroups[i]);
		}
	}
	
	properties = tableSubdataset.getPropertiesMap().cloneProperties();
	
	scriptlets = new ArrayList<JRScriptlet>();
	JRScriptlet[] datasetScriptlets = tableSubdataset.getScriptlets();
	if (datasetScriptlets != null)
	{
		Collections.addAll(scriptlets, datasetScriptlets);
	}
	
	JRParameter[] datasetParameters = tableSubdataset.getParameters();
	parameters = new ArrayList<JRParameter>();
	if (datasetParameters != null)
	{
		Collections.addAll(parameters, datasetParameters);
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:38,代码来源:TableReportDataset.java

示例2: writeDatasetContents

import net.sf.jasperreports.engine.JRDataset; //导入方法依赖的package包/类
protected void writeDatasetContents(JRDataset dataset) throws IOException
{
	/*   */
	JRScriptlet[] scriptlets = dataset.getScriptlets();
	if (scriptlets != null && scriptlets.length > 0)
	{
		for(int i = 0; i < scriptlets.length; i++)
		{
			writeScriptlet(scriptlets[i]);
		}
	}

	/*   */
	JRParameter[] parameters = dataset.getParameters();
	if (parameters != null && parameters.length > 0)
	{
		for(int i = 0; i < parameters.length; i++)
		{
			if (!parameters[i].isSystemDefined())
			{
				writeParameter(parameters[i]);
			}
		}
	}

	/*   */
	if(dataset.getQuery() != null)
	{
		writeQuery(dataset.getQuery());
	}

	/*   */
	JRField[] fields = dataset.getFields();
	if (fields != null && fields.length > 0)
	{
		for(int i = 0; i < fields.length; i++)
		{
			writeField(fields[i]);
		}
	}

	/*   */
	JRSortField[] sortFields = dataset.getSortFields();
	if (sortFields != null && sortFields.length > 0)
	{
		for(int i = 0; i < sortFields.length; i++)
		{
			writeSortField(sortFields[i]);
		}
	}

	/*   */
	JRVariable[] variables = dataset.getVariables();
	if (variables != null && variables.length > 0)
	{
		for(int i = 0; i < variables.length; i++)
		{
			if (!variables[i].isSystemDefined())
			{
				writeVariable(variables[i]);
			}
		}
	}

	writeExpression(JRXmlConstants.ELEMENT_filterExpression, dataset.getFilterExpression(), false);

	/*   */
	JRGroup[] groups = dataset.getGroups();
	if (groups != null && groups.length > 0)
	{
		for(int i = 0; i < groups.length; i++)
		{
			writeGroup(groups[i]);
		}
	}
}
 
开发者ID:TIBCOSoftware,项目名称:jasperreports,代码行数:77,代码来源:JRXmlWriter.java


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