Crystal Reports är en databasdriven rapportering ansökan ingår i Microsofts Visual Studio utveckling programpaketet. " Misslyckades med att öppna en rowset " är ett vanligt fel som genereras av Crystal Reports vid bortfall av en rapport fråga . Felet uppstår när SQL-fråga i rapporten baserar sig på kan inte köra ordentligt . Felet " Det gick inte att öppna en rowset " generiskt med Crystal Reports för att representera någon SQL fel . Instruktioner
1
granska eventuella ändringar du har gjort i databasen din rapport genereras från , till exempel ändringar i databasen namn eller tabeller läggs till i databasen . Om databasen namnet har ändrats , ändra plats attributet för rapporten att spegla databasen nya namn . Lägga till en tabell kan orsaka nya länkar ska skapas automatiskt . De nya länkar kan ändra strukturen på dina tabeller eller databasen och orsaka din fråga att misslyckas .
2
Jämför tabellerna i rapporten till de tabeller som refereras i din SQL-fråga . Om frågan eller en tillfällig referenser query en tabell som inte ingår i rapporten , kommer SQL-frågan går inte att köra och Crystal Reports kommer att kasta " Misslyckades med att öppna en rowset " fel .
3
Granska lagrade procedurer som används av den rapport som du försöker skapa . Användaren kör rapporten måste ha behörighet för att utföra alla lagrade procedurer som används för att komponera rapport. Rätta behörigheter vid behov och försök att köra rapporten igen .
4
Kontrollera ODBC egenskaper och inställningar för din rapport . Se till att din använder ANSI nollor och ANSI noterade kännetecken . Se också till att " Använd DSN Default Properties " är inställd på false .
5
Öppna din SQL kommandoraden eller Query Analyzer i Visual Studio eller din suppleant . NET utvecklingsprogram . Försök att köra frågan rapporten bygger på direkt i SQL . Felet kastas av din SQL-databas kan innehålla mer specifik information som kan leda dig till källan för Crystal Reports felet .