本文整理汇总了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);
}
}
示例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]);
}
}
}