Tables tables = rcd.getDatabaseController().getDatabase().getTables(); ITable customerTable = tables.findTableByAlias("Customer"); Fields fields = customerTable.getDataFields(); IField field = fields.findField("{Customer.Country}", FieldDisplayNameType.formulaName, java.util.Locale.US);
public void addGroup(ReportClientDocument rcd) throws ReportSDKException { Tables tables = rcd.getDatabaseController().getDatabase().getTables(); ITable customerTable = tables.findTableByAlias("Customer"); Fields fields = customerTable.getDataFields(); IField field = fields.findField("{Customer.Country}", FieldDisplayNameType.formulaName, java.util.Locale.US); GroupController gc = rcd.getDataDefController().getGroupController(); boolean canGroupOnField = gc.canGroupOn(field); if (canGroupOnField) { IGroup newGroup = new Group(); newGroup.setConditionField(field); DataDefController ddc = rcd.getDataDefController(); Groups groups = ddc.getDataDefinition().getGroups(); ddc.getGroupController().add(groups.size() - 1, newGroup); } }
SAP BusinessObjects http://www.sap.com/sapbusinessobjects/ Support services http://service.sap.com/bosap-support/ Product Documentation on the Web http://help.sap.com/ |