Yes, there is no repeat on horizontal pages in 8.5. Depending upon the location of your crosstab, you could potentially add a second crosstab in a section above or below the location of your current crosstab, e.g. RFa or RFb. In the crosstab, add a formula as your column field:
whilereadingrecords;
numbervar k := int(270/9);
numbervar cnt;
if cnt <= k then
cnt := cnt + 1;
cnt
Replace '270' with a number greater than or equal to the total number of column values across horizontal pages. Replace '9' with the number of columns per page. Be sure to go into the customize style page->check "repeat row labels on each page so that the number of columns is the same on each page.
Add any field as your summary field, and then insert the crosstab into the report. Stretch the column field so that it extends to the end of the master crosstab on each page. Then suppress the row label ("Total") and the summary, and then remove the grid by going into the customize style tab->format grid lines->uncheck "show grid lines".
This will return the pagenumber of the horizontal pages --1,2,3, etc. However, it does not also return the current vertical page number if the crosstab is more than one vertical page.
-LB