1 28 package net.sf.jasperreports.crosstabs; 29 30 import net.sf.jasperreports.engine.JRElement; 31 import net.sf.jasperreports.engine.JRExpression; 32 import net.sf.jasperreports.engine.JRVariable; 33 34 40 public interface JRCrosstab extends JRElement 41 { 42 46 public static final int DEFAULT_COLUMN_BREAK_OFFSET = 10; 47 48 51 public static final String VARIABLE_ROW_COUNT = "ROW_COUNT"; 52 53 56 public static final String VARIABLE_COLUMN_COUNT = "COLUMN_COUNT"; 57 58 65 public int getId(); 66 67 72 public JRCrosstabDataset getDataset(); 73 74 79 public JRCrosstabRowGroup[] getRowGroups(); 80 81 86 public JRCrosstabColumnGroup[] getColumnGroups(); 87 88 93 public JRCrosstabMeasure[] getMeasures(); 94 95 105 public int getColumnBreakOffset(); 106 107 112 public boolean isRepeatColumnHeaders(); 113 114 119 public boolean isRepeatRowHeaders(); 120 121 183 public JRCrosstabCell[][] getCells(); 184 185 197 public JRCrosstabParameter[] getParameters(); 198 199 208 public JRExpression getParametersMapExpression(); 209 210 220 public JRCellContents getWhenNoDataCell(); 221 222 223 229 public JRElement getElementByKey(String key); 230 231 232 239 public JRCellContents getHeaderCell(); 240 241 242 251 public JRVariable[] getVariables(); 252 } 253 | Popular Tags |