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);
}
}|
Business Objects, an SAP company http://www.businessobjects.com/ Support services http://www.businessobjects.com/services/support/ Product Documentation on the Web http://support.businessobjects.com/documentation/ |