Kā atrisināt kļūdu “Neizdevās atvērt rindas kopu”.

...

Ja SQL vaicājums neizdodas, Crystal Reports izmanto kļūdu “Neizdevās atvērt rindas kopu”.

Crystal Reports ir uz datu bāzi balstīta atskaišu lietojumprogramma, kas iekļauta Microsoft Visual Studio izstrādes programmatūras pakotnē. "Neizdevās atvērt rindkopu" ir izplatīta kļūda, ko ģenerē Crystal Reports, ja pārskata vaicājums neizdodas. Kļūda rodas, ja SQL vaicājums, uz kuru ir balstīts ziņojums, nevar tikt izpildīts pareizi. Crystal Reports parasti izmanto kļūdu “Neizdevās atvērt rindkopu”, lai attēlotu jebkuru SQL vaicājuma kļūdu.

1. darbība

Pārskatiet visas izmaiņas, ko esat veicis datu bāzē, no kuras tiek ģenerēts jūsu pārskats, piemēram, izmaiņas datu bāzes nosaukumā vai datubāzei pievienotajās tabulās. Ja datu bāzes nosaukums ir mainīts, mainiet sava pārskata atribūtu Location, lai tas atspoguļotu datu bāzes jauno nosaukumu. Pievienojot tabulu, var tikt automātiski izveidotas jaunas saites. Jaunās saites var mainīt jūsu tabulu vai datu bāzes struktūru un izraisīt vaicājuma neveiksmi.

Dienas video

2. darbība

Salīdziniet pārskatā iekļautās tabulas ar tabulām, kas norādītas jūsu SQL vaicājumā. Ja vaicājums vai ad hoc vaicājums atsaucas uz tabulu, kas nav iekļauta pārskatā, SQL vaicājumu nevarēs izpildīt un Crystal Reports parādīs kļūdu “Neizdevās atvērt rindkopu”.

3. darbība

Pārskatiet saglabātās procedūras, ko izmanto pārskatā, kuru mēģināt ģenerēt. Lietotājam, kurš palaiž pārskatu, ir jābūt atļaujām, kas nepieciešamas, lai izpildītu visas saglabātās procedūras, kas tiek izmantotas pārskata sastādīšanai. Ja nepieciešams, labojiet atļaujas un mēģiniet vēlreiz palaist pārskatu.

4. darbība

Pārbaudiet sava pārskata ODBC rekvizītus un iestatījumus. Pārliecinieties, vai izmantojat ANSI nulles un ANSI kotētus identifikatorus. Pārliecinieties arī, vai iestatījums "Izmantot DSN noklusējuma rekvizītus" ir iestatīts uz false.

5. darbība

Atveriet savu SQL komandrindu vai vaicājumu analizatoru programmā Visual Studio vai alternatīvajā .NET izstrādes programmā. Mēģiniet izpildīt vaicājumu, uz kuru jūsu pārskats ir balstīts tieši SQL. Jūsu SQL datu bāzes radītā kļūda var saturēt specifiskāku informāciju, kas var novest pie Crystal Reports kļūdas avota.