protected void onVerticalSetChange(DataSet dataSet) { dataSet.setName(String.format("%s_" + VERTICAL_TPL, dataSet.getBandDefinition().getName())); }
protected void onHorizontalSetChange(DataSet dataSet) { dataSet.setName(String.format("%s_" + HORIZONTAL_TPL, dataSet.getBandDefinition().getName())); }
protected void createJpqlDataSet(ReportData reportData, ReportRegion reportRegion, BandDefinition dataBand) { DataSet dataSet = dataSetFactory.createEmptyDataSet(dataBand); dataSet.setName(messages.getMessage(getClass(), "dataSet")); dataSet.setType(DataSetType.JPQL); String query = new JpqlQueryBuilder(reportData, reportRegion).buildQuery(); dataSet.setText(query); dataSet.setDataStore(reportData.getDataStore()); dataBand.getDataSets().add(dataSet); }
protected void createEntityDataSet(ReportData reportData, ReportRegion reportRegion, BandDefinition dataBand, ReportInputParameter mainParameter, View parameterView) { DataSet dataSet = dataSetFactory.createEmptyDataSet(dataBand); dataSet.setName(messages.getMessage(getClass(), "dataSet")); if (ReportData.ReportType.LIST_OF_ENTITIES == reportData.getReportType()) { dataSet.setType(DataSetType.MULTI); dataSet.setListEntitiesParamName(mainParameter.getAlias()); dataSet.setView(parameterView); } else if (ReportData.ReportType.SINGLE_ENTITY == reportData.getReportType()) { if (reportRegion.getIsTabulatedRegion()) { dataSet.setType(DataSetType.MULTI); dataSet.setListEntitiesParamName(mainParameter.getAlias() + "#" + reportRegion.getRegionPropertiesRootNode().getName()); } else { dataSet.setType(DataSetType.SINGLE); dataSet.setEntityParamName(mainParameter.getAlias()); } dataSet.setView(parameterView); } dataBand.getDataSets().add(dataSet); }