JRBasePrintPage page = new JRBasePrintPage();
try {
int i = labelStart;
text = new JRBasePrintText(jasperPrint.getDefaultStyleProvider());
for (Person student : personList) {
int posX = convert(labelPage.getLeftEdge())+((i%labelPage.getNumberOfColumns())*(convert(labelPage.getLabelWidth()+labelPage.getHorizontalSpace())));
int posY = convert(labelPage.getTopEdge())+((i%(labelPage.getNumberOfColumns()*labelPage.getNumberOfLines()))/labelPage.getNumberOfColumns())*convert(labelPage.getLabelHeigth()+labelPage.getVerticalSpace());
int widthLabel = convert(labelPage.getLabelWidth());
int heigthLabel = convert(labelPage.getLabelHeigth());