本文整理匯總了Java中net.sf.jasperreports.crosstabs.JRCrosstabCell.getRowTotalGroup方法的典型用法代碼示例。如果您正苦於以下問題:Java JRCrosstabCell.getRowTotalGroup方法的具體用法?Java JRCrosstabCell.getRowTotalGroup怎麽用?Java JRCrosstabCell.getRowTotalGroup使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類net.sf.jasperreports.crosstabs.JRCrosstabCell
的用法示例。
在下文中一共展示了JRCrosstabCell.getRowTotalGroup方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: setCellRow
import net.sf.jasperreports.crosstabs.JRCrosstabCell; //導入方法依賴的package包/類
public void setCellRow(int y, String rowTotal) {
JRCrosstabCell[][] cells = crosstab.getCells();
for (int i = cells.length - 1; i >= 0; i--) {
for (int j = cells[i].length - 1; j >= 0; j--) {
JRCrosstabCell jrCrosstabCell = cells[i][j];
if (jrCrosstabCell != null
&& ((jrCrosstabCell.getRowTotalGroup() != null && jrCrosstabCell.getRowTotalGroup().equals(rowTotal)) || (rowTotal == null && jrCrosstabCell.getRowTotalGroup() == null))) {
Rectangle r = matrix.getBounds(new CrosstabCell((JRDesignCellContents) jrCrosstabCell.getContents()));
if (r != null)
r.setLocation(r.x, y);
}
}
}
}
示例2: JRBaseCrosstabCell
import net.sf.jasperreports.crosstabs.JRCrosstabCell; //導入方法依賴的package包/類
public JRBaseCrosstabCell(JRCrosstabCell crosstabCell, JRBaseObjectFactory factory)
{
factory.put(crosstabCell, this);
width = crosstabCell.getWidth();
height = crosstabCell.getHeight();
rowTotalGroup = crosstabCell.getRowTotalGroup();
columnTotalGroup = crosstabCell.getColumnTotalGroup();
contents = factory.getCell(crosstabCell.getContents());
}
示例3: removeRowGroup
import net.sf.jasperreports.crosstabs.JRCrosstabCell; //導入方法依賴的package包/類
/**
* Removes a row group.
*
* @param groupName the group name
* @return the removed group
*/
public JRCrosstabRowGroup removeRowGroup(String groupName)
{
JRCrosstabRowGroup removed = null;
Integer idx = rowGroupsMap.remove(groupName);
if (idx != null)
{
removed = rowGroups.remove(idx.intValue());
for (ListIterator<JRCrosstabRowGroup> it = rowGroups.listIterator(idx.intValue()); it.hasNext();)
{
JRCrosstabRowGroup group = it.next();
rowGroupsMap.put(group.getName(), Integer.valueOf(it.previousIndex()));
}
for (Iterator<JRCrosstabCell> it = cellsList.iterator(); it.hasNext();)
{
JRCrosstabCell cell = it.next();
String rowTotalGroup = cell.getRowTotalGroup();
if (rowTotalGroup != null && rowTotalGroup.equals(groupName))
{
it.remove();
cellsMap.remove(new Pair<String,String>(rowTotalGroup, cell.getColumnTotalGroup()));
getEventSupport().fireCollectionElementRemovedEvent(PROPERTY_CELLS, cell, -1);
}
}
removeRowGroupVars(removed);
getEventSupport().fireCollectionElementRemovedEvent(PROPERTY_ROW_GROUPS, removed, idx.intValue());
}
return removed;
}
示例4: addDetailCellH
import net.sf.jasperreports.crosstabs.JRCrosstabCell; //導入方法依賴的package包/類
private void addDetailCellH(JRCrosstabCell[][] cells, int i, Guide north, Guide south, String name) {
for (int j = 0; j < cells.length; j++) {
JRCrosstabCell rc = cells[j][i];
if (rc != null) {
String rtg = rc.getRowTotalGroup();
if ((rtg != null && rtg.equals(name)) || (rtg == null && name == null)) {
CrosstabCell cc = createCell((JRDesignCellContents) rc.getContents(), JRCrosstabOrigin.TYPE_DATA_CELL);
north.addSouth(cc);
south.addNorth(cc);
break;
}
}
}
}