Si queremos que la primera página tenga otro valor, podemos definir una variable en el reporte, en este caso llamada hojanumero y en el evento GetValue pasarle el valor que deseamos. Luego sumamos esta variable a [PAGE#] y le restamos 1.
En Lazarus podemos valernos cómodamente de un TSpinEdit para que el usuario ingrese el número inicial y establecemos los valores mínimos y máximos con lo cual nos ahorramos código de validación.
El valor de SpinEdit1.Value lo pasamos a la variable del reporte hojanumero.
En el reporte, añadimos un cuadro de texto en la banda pie de página e ingresamos lo siguiente:
Hoja N°[ ( [PAGE#] + [hojanumero] -1) ]
Otra opción es restarle 1 al valor antes de enviarlo al reporte y quitar el -1 de la fórmula anterior.