Crystal Reports er en database -drevet rapportering programmet som følger med Microsofts Visual Studio utvikling programvarepakken. "Klarte ikke å åpne en rowset " er en vanlig feil som genereres av Crystal Reports ved svikt i en rapport spørring . Feilen oppstår når SQL-spørringen rapporten er basert på kan ikke utføres på riktig måte . Feilen "Klarte ikke å åpne en rowset " brukes generelt av Crystal Reports å representere noen SQL-spørringen feil . Instruksjoner
en
gjennomgang eventuelle endringer du har gjort i databasen rapporten er generert fra , som for eksempel endringer i databasen navn eller tabeller lagt til i databasen . Hvis databasen navnet er endret , endrer du attributtet for rapporten å reflektere database nye navn . Legge til en tabell kan føre til nye linkene skal opprettes automatisk. De nye linker kan endre strukturen i dine tabeller eller database og føre til at søket til å mislykkes .
2
sammenligne tabellene som inngår i rapporten til de tabellene det refereres til i din SQL-spørring . Hvis spørringen eller en ad hoc spørring refererer til en tabell som ikke er tatt med i rapporten , vil SQL-spørringen være ute av stand til å utføre og Crystal Reports vil kaste "Klarte ikke å åpne en rowset " feil.
3
Gjennomgå lagrede prosedyrer som brukes av rapporten du prøver å generere. Brukeren kjører rapporten må de nødvendige tillatelsene til å utføre alle lagrede prosedyrer som brukes til å komponere rapporten. Korriger tillatelsene om nødvendig og forsøke å kjøre rapporten på nytt .
4
Sjekk ODBC egenskaper og innstillinger for rapporten. Sørg for at din bruker ANSI nuller og ANSI sitert identifikatorer . Pass også på at "Bruk DSN Standard Properties "-innstillingen er satt til false .
5
Åpne SQL kommandolinjen eller Query Analyzer i Visual Studio eller den alternative . NET utviklingsprogram. Forsøk å kjøre spørringen rapporten er basert på direkte i SQL. Feilen kastet av din SQL database kan inneholde mer spesifikk informasjon som kan lede deg til kilden av Crystal Reports feil .