Crystal Reports använder felet "Det gick inte att öppna en raduppsättning" närhelst en SQL-fråga misslyckas.
Crystal Reports är ett databasdrivet rapportprogram som ingår i Microsofts utvecklingsprogram för Visual Studio. "Det gick inte att öppna en raduppsättning" är ett vanligt fel som genereras av Crystal Reports vid misslyckande med en rapportfråga. Felet uppstår när SQL-frågan som rapporten är baserad på inte kan köras korrekt. Felet "Det gick inte att öppna en raduppsättning" används generellt av Crystal Reports för att representera alla SQL-frågefel.
Steg 1
Granska alla ändringar du har gjort i databasen som din rapport genereras från, till exempel ändringar av databasens namn eller tabeller som lagts till i databasen. Om databasnamnet har ändrats ändrar du platsattributet för din rapport så att det återspeglar databasens nya namn. Att lägga till en tabell kan leda till att nya länkar skapas automatiskt. De nya länkarna kan ändra strukturen på dina tabeller eller databas och göra att din fråga misslyckas.
Dagens video
Steg 2
Jämför tabellerna som ingår i rapporten med tabellerna som refereras till i din SQL-fråga. Om frågan eller en ad hoc-fråga refererar till en tabell som inte ingår i rapporten, kommer SQL-frågan inte att kunna köras och Crystal Reports kommer att visa felet "Det gick inte att öppna en raduppsättning".
Steg 3
Granska de lagrade procedurerna som används av rapporten du försöker generera. Användaren som kör rapporten måste ha de behörigheter som krävs för att utföra alla lagrade procedurer som används för att skapa rapporten. Korrigera behörigheterna om det behövs och försök köra rapporten igen.
Steg 4
Kontrollera ODBC-egenskaperna och inställningarna för din rapport. Se till att du använder ANSI-nullvärden och ANSI-citerade identifierare. Se också till att inställningen "Använd DSN Default Properties" är inställd på false.
Steg 5
Öppna din SQL-kommandorad eller frågeanalysatorn i Visual Studio eller ditt alternativa .NET-utvecklingsprogram. Försök att köra frågan som din rapport baseras på direkt i SQL. Felet som skapas av din SQL-databas kan innehålla mer specifik information som kan leda dig till källan till Crystal Reports-felet.