Crystal Reports käyttää "Failed to Open a Rowset" -virhettä aina, kun SQL-kysely epäonnistuu.
Crystal Reports on tietokantapohjainen raportointisovellus, joka sisältyy Microsoftin Visual Studio -kehitysohjelmistopakettiin. "Rivisarjan avaaminen epäonnistui" on Crystal Reportsin yleinen virhe, kun raporttikysely epäonnistuu. Virhe ilmenee, kun SQL-kyselyä, johon raportti perustuu, ei voida suorittaa oikein. Crystal Reports käyttää yleisesti virhettä "Rivijoukon avaaminen epäonnistui" edustamaan mitä tahansa SQL-kyselyvirhettä.
Vaihe 1
Tarkista kaikki muutokset, jotka olet tehnyt tietokantaan, josta raporttisi on luotu, kuten muutokset tietokannan nimeen tai tietokantaan lisättyihin taulukoihin. Jos tietokannan nimi on muuttunut, muuta raportin Sijainti-määrite vastaamaan tietokannan uutta nimeä. Taulukon lisääminen voi aiheuttaa uusien linkkien automaattisen luomisen. Uudet linkit voivat muuttaa taulukoiden tai tietokantojen rakennetta ja aiheuttaa kyselyn epäonnistumisen.
Päivän video
Vaihe 2
Vertaa raportissa olevia taulukoita SQL-kyselyssäsi viitattuihin taulukoihin. Jos kysely tai ad hoc -kysely viittaa taulukkoon, joka ei sisälly raporttiin, SQL-kyselyä ei voida suorittaa ja Crystal Reports antaa "Rivijoukon avaaminen epäonnistui" -virheen.
Vaihe 3
Tarkista tallennetut toimenpiteet, joita yrität luoda raportissa. Raporttia suorittavalla käyttäjällä on oltava tarvittavat oikeudet suorittaakseen kaikki raportin laatimiseen käytetyt tallennetut toiminnot. Korjaa käyttöoikeudet tarvittaessa ja yritä suorittaa raportti uudelleen.
Vaihe 4
Tarkista raportin ODBC-ominaisuudet ja asetukset. Varmista, että käytät ANSI-nolla- ja ANSI-lainattuja tunnisteita. Varmista myös, että "Käytä DSN-oletusominaisuuksia" -asetuksen arvo on epätosi.
Vaihe 5
Avaa SQL-komentorivi tai kyselyanalysaattori Visual Studiossa tai vaihtoehtoisessa .NET-kehitysohjelmassasi. Yritä suorittaa kysely, johon raporttisi perustuu suoraan SQL: ssä. SQL-tietokannan aiheuttama virhe saattaa sisältää tarkempia tietoja, jotka voivat johtaa Crystal Reports -virheen lähteeseen.