Ciao,
purtroppo non ho esperienza diretta con questo tipo di problema, sostanzialmente perchè non faccio uso di DataAdapter, DataSet etc...da un bel po' di anni.
Solitamente preferisco lavorare con collection tipizzate, e farmi la mappatura dei campi o tramite EF (Entity Framework) oppure direttamente "a mano" tramite ado.net, quindi usando la connection, esecuzione della query e l'associazione delle proprietà ai valori dei campi.
Ti chiedo, come mai tu usi dataadapter? ti servono solo per il report oppure anche nell'applicazione vera e propria?
Se fosse solo per il report, puoi tranquillamente bypassare il problema facendo in quella maschera una query finta che ti torni la struttura che ti interessa, senza chiamare la tua stored, ma costruendo i campi anche fittizi come ad esempio:
SELECT 1 as numero, '' as descrizione etc....
FROM tabella
WHERE...
così facendo non viene fatto niente a livello db, ti basta avere i campi che poi passerai a codice al report, in quel momento usando la tua stored da codice, tanto al report non interessa come sono arrivati se gli passi i dati tu da codice tramite il metodo "SetDataSource"...
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo