Crystal Reports utilizza l'errore "Impossibile aprire un set di righe" ogni volta che una query SQL non riesce.
Crystal Reports è un'applicazione di reportistica basata su database inclusa nel pacchetto software di sviluppo Visual Studio di Microsoft. "Impossibile aprire un set di righe" è un errore comune generato da Crystal Reports in caso di errore di una query di report. L'errore si verifica quando la query SQL su cui si basa il report non può essere eseguita correttamente. L'errore "Impossibile aprire un set di righe" viene utilizzato genericamente da Crystal Reports per rappresentare qualsiasi errore di query SQL.
Passo 1
Rivedere tutte le modifiche apportate al database da cui viene generato il report, come le modifiche al nome del database o alle tabelle aggiunte al database. Se il nome del database è cambiato, modificare l'attributo Posizione del report in modo che rifletta il nuovo nome del database. L'aggiunta di una tabella può causare la creazione automatica di nuovi collegamenti. I nuovi collegamenti possono alterare la struttura delle tabelle o del database e causare l'esito negativo della query.
Video del giorno
Passo 2
Confronta le tabelle incluse nel report con le tabelle a cui si fa riferimento nella query SQL. Se la query o una query ad hoc fa riferimento a una tabella non inclusa nel report, la query SQL non potrà essere eseguita e Crystal Reports genererà l'errore "Impossibile aprire un set di righe".
Passaggio 3
Rivedere le stored procedure utilizzate dal report che si sta tentando di generare. L'utente che esegue il report deve disporre delle autorizzazioni necessarie per eseguire tutte le stored procedure utilizzate per comporre il report. Se necessario, correggi le autorizzazioni e prova a eseguire nuovamente il rapporto.
Passaggio 4
Controlla le proprietà e le impostazioni ODBC per il tuo rapporto. Assicurati di utilizzare valori ANSI nulli e identificatori ANSI tra virgolette. Assicurati inoltre che l'impostazione "Usa proprietà predefinite DSN" sia impostata su false.
Passaggio 5
Apri la riga di comando SQL o l'analizzatore di query in Visual Studio o nel tuo programma di sviluppo .NET alternativo. Tenta di eseguire la query su cui si basa il tuo report direttamente in SQL. L'errore generato dal database SQL potrebbe contenere informazioni più specifiche che possono portare all'origine dell'errore di Crystal Reports.