Τρόπος επίλυσης του σφάλματος "Αποτυχία ανοίγματος συνόλου γραμμών".

...

Το Crystal Reports χρησιμοποιεί το σφάλμα "Αποτυχία ανοίγματος συνόλου γραμμών" κάθε φορά που αποτυγχάνει ένα ερώτημα SQL.

Το Crystal Reports είναι μια εφαρμογή αναφοράς που βασίζεται σε βάσεις δεδομένων που περιλαμβάνεται στο πακέτο λογισμικού ανάπτυξης Visual Studio της Microsoft. Το "Απέτυχε το άνοιγμα ενός συνόλου γραμμών" είναι ένα συνηθισμένο σφάλμα που δημιουργείται από το Crystal Reports μετά την αποτυχία ενός ερωτήματος αναφοράς. Το σφάλμα παρουσιάζεται όταν το ερώτημα SQL στο οποίο βασίζεται η αναφορά δεν μπορεί να εκτελεστεί σωστά. Το σφάλμα "Απέτυχε το άνοιγμα ενός συνόλου γραμμών" χρησιμοποιείται γενικά από το Crystal Reports για να αντιπροσωπεύει οποιοδήποτε σφάλμα ερωτήματος SQL.

Βήμα 1

Ελέγξτε τυχόν αλλαγές που έχετε κάνει στη βάση δεδομένων από την οποία δημιουργείται η αναφορά σας, όπως αλλαγές στο όνομα της βάσης δεδομένων ή πίνακες που προστέθηκαν στη βάση δεδομένων. Εάν το όνομα της βάσης δεδομένων έχει αλλάξει, αλλάξτε το χαρακτηριστικό Location για την αναφορά σας, ώστε να αντικατοπτρίζει το νέο όνομα της βάσης δεδομένων. Η προσθήκη ενός πίνακα μπορεί να προκαλέσει την αυτόματη δημιουργία νέων συνδέσμων. Οι νέοι σύνδεσμοι ενδέχεται να αλλάξουν τη δομή των πινάκων ή της βάσης δεδομένων σας και να προκαλέσουν την αποτυχία του ερώτημά σας.

Το βίντεο της ημέρας

Βήμα 2

Συγκρίνετε τους πίνακες που περιλαμβάνονται στην αναφορά με τους πίνακες που αναφέρονται στο ερώτημά σας SQL. Εάν το ερώτημα ή ένα ερώτημα ad hoc αναφέρεται σε έναν πίνακα που δεν περιλαμβάνεται στην αναφορά, το ερώτημα SQL δεν θα είναι δυνατό να εκτελεστεί και το Crystal Reports θα εμφανίσει το σφάλμα "Αποτυχία ανοίγματος συνόλου γραμμών".

Βήμα 3

Ελέγξτε τις αποθηκευμένες διαδικασίες που χρησιμοποιούνται από την αναφορά που προσπαθείτε να δημιουργήσετε. Ο χρήστης που εκτελεί την αναφορά πρέπει να έχει τα απαραίτητα δικαιώματα για την εκτέλεση όλων των αποθηκευμένων διαδικασιών που χρησιμοποιούνται για τη σύνταξη της αναφοράς. Διορθώστε τα δικαιώματα εάν είναι απαραίτητο και προσπαθήστε να εκτελέσετε ξανά την αναφορά σας.

Βήμα 4

Ελέγξτε τις ιδιότητες και τις ρυθμίσεις ODBC για την αναφορά σας. Βεβαιωθείτε ότι χρησιμοποιείτε μηδενικά ANSI και αναγνωριστικά με εισαγωγικά ANSI. Βεβαιωθείτε επίσης ότι η ρύθμιση "Χρήση προεπιλεγμένων ιδιοτήτων DSN" έχει οριστεί σε false.

Βήμα 5

Ανοίξτε τη γραμμή εντολών SQL ή τον αναλυτή ερωτημάτων στο Visual Studio ή στο εναλλακτικό πρόγραμμα ανάπτυξης .NET. Προσπαθήστε να εκτελέσετε το ερώτημα στο οποίο βασίζεται η αναφορά σας απευθείας στην SQL. Το σφάλμα που εμφανίζεται από τη βάση δεδομένων SQL μπορεί να περιέχει πιο συγκεκριμένες πληροφορίες που μπορούν να σας οδηγήσουν στην πηγή του σφάλματος Crystal Reports.