>Il problema nasce xchè se provo a mettere sul report il campo
>della relativa tabella Crystal lo considera come un filtro e
>genera un report vuoto, xchè magari i dati che vuole visualizzare
questo non dovrebbe centrare niente, infatti i filtri che fa il report da solo, sono solamente quando imposti "Report|RecordSelectionFormula"....ma forse non ho capito bene cosa intendi per "se provo a mettere sul report il campo..."
>Io vorrei semplicemente che se logga l'utente "Franco" nella
>mia applicazione su tutti i suoi report venga stampato come Operatore:
>Franco e non che Franco sia un filtro per il report....
sì, la cosa è abbastanza banale, ti basta passarlo come parametro (o come formula) al report:
1) aggiungi un parametro al report (oppure una formula)
2) gli setti da codice il valore:
ReportDocument report = new ReportDocument();
report.Load(....);
report.SetParameter("..nome..","..valore..");
Nel caso della formula quest'ultima riga diventa:
report.DataDefinition.FormulaFields["..nome.."].Text = "..valore..";
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo