Kako rešiti napako pri odpiranju niza vrstic
Crystal Reports je aplikacija za poročanje, ki temelji na bazi podatkov, vključena v Microsoftov razvojni programski paket Visual Studio. »Odpiranje nabora vrstic ni uspelo« je pogosta napaka, ki jo ustvari Crystal Reports ob neuspešni poizvedbi poročila. Napaka se pojavi, ko se poizvedba SQL, na kateri temelji poročilo, ne more pravilno izvesti. Napaka »Neuspešno odpiranje nabora vrstic« Crystal Reports generično uporablja za prikaz katere koli napake poizvedbe SQL.
1. korak
Preglejte vse spremembe, ki ste jih naredili v zbirki podatkov, iz katere je ustvarjeno vaše poročilo, kot so spremembe imena baze podatkov ali tabel, dodanih v zbirko podatkov. Če se je ime baze podatkov spremenilo, spremenite atribut Location za svoje 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.
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 in Crystal Reports bo izdal napako »Odpiranje nabora vrstic ni uspelo«.
3. korak
Preglejte shranjene procedure, ki jih uporablja poročilo, ki ga poskušate ustvariti. Uporabnik, ki izvaja poročilo, mora imeti potrebna dovoljenja za izvajanje vseh shranjenih procedur, uporabljenih za sestavljanje poročila. Po potrebi popravite dovoljenja in poskusite znova zagnati poročilo.
4. korak
Preverite lastnosti in nastavitve ODBC za svoje poročilo. Prepričajte se, da uporabljate ničelne vrednosti ANSI in navedene identifikatorje ANSI. Prepričajte se tudi, da je nastavitev »Use DSN Default Properties« nastavljena na false.
5. korak
Odprite ukazno vrstico SQL ali analizator poizvedb v programu Visual Studio ali drugem razvojnem programu .NET. Poskusite zagnati poizvedbo, na kateri temelji vaše poročilo, neposredno v SQL. Napaka, ki jo povzroči vaša baza podatkov SQL, lahko vsebuje bolj specifične informacije, ki vas lahko pripeljejo do vira napake Crystal Reports.