Вот код на Дельфи, который генерирует корректный образ и карту для каждой записи:
> if (RecNr = 1) then{ first record }
> begin
> writeln(f,'
> 'ALIGN=RIGHT USEMAP="#map" BORDER="0">');
> writeln(f,'
> writeln(f,'
> PageNr(2)+'">');
> writeln(f,'
> LastPage+'">');
> writeln(f,'');
> end
> else
> if (RecNr = RecordCount) then{ last record }
> begin
> writeln(f,'
> 'ALIGN=RIGHT USEMAP="#map" BORDER="0">');
> writeln(f,'
> writeln(f,'
> FirstPage+'">');
> writeln(f,'
> PageNr(RecNr-1)+'">');
> writeln(f,'');
> end
> else{ middle record }
> begin
> writeln(f,'
> 'ALIGN=RIGHT USEMAP="#map" BORDER="0">');
> writeln(f,'
> writeln(f,'
> FirstPage+'">');
> writeln(f,'
> PageNr(RecNr-1)+'">');
> writeln(f,'
> PageNr(RecNr+1)+'">');
> writeln(f,'