Kako odpraviti napako »Ni uspelo odpreti niza vrstic«.

click fraud protection
...

Crystal Reports uporabi napako »Ni uspelo odpreti nabora vrstic«, kadar poizvedba SQL ne uspe.

Crystal Reports je aplikacija za poročanje, ki temelji na bazi podatkov, vključena v Microsoftov razvojni programski paket Visual Studio. "Ni uspelo odpreti nabora vrstic" je pogosta napaka, ki jo ustvari Crystal Reports ob neuspehu poizvedbe za poročilo. Do napake pride, ko se poizvedba SQL, na kateri temelji poročilo, ne more pravilno izvesti. Crystal Reports na splošno uporablja napako »Failed to Open a Rowset« za predstavljanje katere koli napake poizvedbe SQL.

Korak 1

Preglejte vse spremembe, ki ste jih naredili v bazi podatkov, iz katere je ustvarjeno vaše poročilo, na primer spremembe imena baze podatkov ali tabel, ki so bile dodane v bazo podatkov. Če se je ime baze podatkov spremenilo, spremenite atribut Lokacija za vaše poročilo, da bo odražal novo ime baze podatkov. Dodajanje tabele lahko povzroči samodejno ustvarjanje novih povezav. Nove povezave lahko spremenijo strukturo vaših tabel ali baze podatkov in povzročijo neuspeh vaše poizvedbe.

Video dneva

2. korak

Primerjajte tabele, vključene v poročilo, s tabelami, na katere se sklicuje vaša poizvedba SQL. Če se poizvedba ali ad hoc poizvedba sklicuje na tabelo, ki ni vključena v poročilo, se poizvedba SQL ne bo mogla izvesti, Crystal Reports pa prikaže napako »Odpiranje nabora vrstic ni uspelo«.

3. korak

Preglejte shranjene postopke, ki jih uporablja poročilo, ki ga poskušate ustvariti. Uporabnik, ki izvaja poročilo, mora imeti potrebna dovoljenja za izvajanje vseh shranjenih postopkov, uporabljenih za sestavljanje poročila. Po potrebi popravite dovoljenja in poskusite znova zagnati poročilo.

4. korak

Preverite lastnosti in nastavitve ODBC za vaše poročilo. Prepričajte se, da uporabljate ničelne vrednosti ANSI in identifikatorje v navedbah ANSI. Prepričajte se tudi, da je nastavitev »Uporabi privzete lastnosti DSN« nastavljena na false.

5. korak

Odprite ukazno vrstico SQL ali analizator poizvedb v Visual Studio ali nadomestnem razvojnem programu .NET. Poskus zagnati poizvedbo, na kateri temelji vaše poročilo, neposredno v SQL. Napaka, ki jo vrže vaša baza podatkov SQL, lahko vsebuje natančnejše informacije, ki vas lahko pripeljejo do vira napake Crystal Reports.