Nwlapcug.com


Come risolvere l'errore "Impossibile aprire un set di righe"



Crystal Reports è un'applicazione di reporting basato su database inclusa con il pacchetto di Microsoft Visual Studio sviluppo software. "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 che il rapporto è basato non può eseguire correttamente. L'errore "Non è riuscito a Open un Rowset" è usato genericamente di Crystal Reports per rappresentare qualsiasi errore di query SQL.

Istruzioni

1

Esaminare le modifiche apportate al database di che report generato da, ad esempio modifiche al nome del database o tabelle aggiunte al database. Se il nome del database è stato modificato, modificare l'attributo di posizione per il rapporto in modo da riflettere il nuovo nome del database. Aggiunta di una tabella può causare nuovi collegamenti possano essere creati automaticamente. I nuovi link possono alterare la struttura del vostro database o tabelle e causare la query.

2

Confrontare le tabelle incluse nel report per il le tabelle a cui fa riferimento nella query SQL. Se la query o una query ad hoc fa riferimento a una tabella che non è incluso nel report, la query SQL sarà Impossibile eseguire e Crystal Reports genererà l'errore "Non è riuscito a Open un Rowset".

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 la relazione. Se necessario, correggere le autorizzazioni e tentare di eseguire nuovamente il report.

4

Verificare le impostazioni per il report e proprietà ODBC. Garantire che stai utilizzando valori Null ANSI e ANSI identificatori tra virgolette. Assicurarsi inoltre che l'impostazione di "Uso proprietà DSN predefinito" è impostata su false.

5

Aprire la riga di comando SQL o l'analizzatore di query in Visual Studio o il vostro programma di sviluppo .NET alternativo. Se si tenta di eseguire la query che è basato il report direttamente in SQL. L'errore generato da database SQL può contenere informazioni più specifiche che si possono portare all'origine dell'errore di Crystal Reports.