Grazie per la risposta.
La soluzione che mi hai dato non mi permette di compilare il documento.
Ti spiego cosa ho fatto: ho copiato il file report.cls, l’ho rinominato ed ho eliminato tutte le
parti riguardanti le opzioni che non mi sevono(twocolumn e twoside).
Successivamente ho cambiato i margini come servono a me.
Una volta fatto queste modifiche mi voluto dedicare alle testatine ad al piedino.
Sbagli approccio. Modificare una classe come fai tu è un lavoro che rischia di creare più problemi di quanti ne risolva. Ecco come puoi fare per eliminare opzioni indesiderate; crea un file myreport.cls (o con il nome che preferisci):
`\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{myreport}[2010/01/02 v. 0.1]
\DeclareOption{twoside}{\OptionNotUsed}
\DeclareOption{twocolumn}{\OptionNotUsed}
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{report}}
\ProcessOptions\relax
\LoadClass[a4paper]{report}
\RequirePackage{geometry}
\geometry{
\RequirePackage{fancyhdr}
\endinput`
In ogni caso, senza un esempio vero e compilabile non possiamo aiutarti. Prima di riportare qui la versione modificata di report.cls, prova a ricostruire le tue modifiche secondo lo schema che ti ho indicato.
Ciao
Enrico