ciao,
per il page number non lo sai se non dal Crystal Report Viewer, in questo modo:
crystalReportViewer1.GetCurrentPageNumber();
oppure nell'evento "Navigate" del viewer:
per il fatto di sapere da codice il recordNumber quello non credo sia possibile averlo da codice,inquanto è dato dall'elaboratore del report stesso, e ne hai accesso solo dentro al report, quindi se devi fare dei ragionamenti sul record dove sei, devi usare un campo formula, con un codice tipo:
if recordnumber mod 2 then
...
else
...
ma da codice non puoi sapere il valore restituito dal campo, puoi sapere che c'è quel campo, e se è un campo Formula o Parameter puoi anche cambiarci il contenuto, ma non riesci a leggere il valore a runtime.
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo