int startRow, int startCol, int endRow, int endCol)
{
for(int elementIndex = wrappers.length - 1; elementIndex >= 0; elementIndex--)
{
ElementWrapper wrapper = wrappers[elementIndex];
JRPrintElement element = wrapper.getElement();
if (nature.isToExport(element))
{
int x = element.getX() + elementOffsetX;
int y = element.getY() + elementOffsetY;
int col1 = xCuts.indexOfCut(x);
int row1 = yCuts.indexOfCut(y);
int col2 = xCuts.indexOfCut(x + element.getWidth());
int row2 = yCuts.indexOfCut(y + element.getHeight());
if (!isOverlap(row1, col1, row2, col2))
{
JRPrintFrame frame = element instanceof JRPrintFrame ? (JRPrintFrame)element : null;
if (frame != null && nature.isDeep(frame))