تستخدم تقارير Crystal الخطأ "فشل في فتح مجموعة صفوف" كلما فشل استعلام SQL.
Crystal Reports هو تطبيق لإعداد التقارير يعتمد على قاعدة البيانات ومضمن في حزمة برامج تطوير Visual Studio من Microsoft. "فشل في فتح مجموعة صفوف" هو خطأ شائع تم إنشاؤه بواسطة Crystal Reports عند فشل استعلام تقرير. يحدث الخطأ عندما يتعذر تنفيذ استعلام SQL الذي يستند إليه التقرير بشكل صحيح. يتم استخدام الخطأ "فشل في فتح مجموعة صفوف" بشكل عام بواسطة Crystal Reports لتمثيل أي خطأ في استعلام SQL.
الخطوة 1
راجع أي تغييرات أجريتها على قاعدة البيانات التي تم إنشاء تقريرك منها ، مثل التغييرات في اسم قاعدة البيانات أو الجداول المضافة إلى قاعدة البيانات. إذا تم تغيير اسم قاعدة البيانات ، فقم بتغيير سمة الموقع لتقريرك لتعكس الاسم الجديد لقاعدة البيانات. قد تؤدي إضافة جدول إلى إنشاء روابط جديدة تلقائيًا. قد تغير الروابط الجديدة بنية الجداول أو قاعدة البيانات الخاصة بك وتتسبب في فشل الاستعلام.
فيديو اليوم
الخطوة 2
قارن الجداول المدرجة في التقرير بالجداول المشار إليها في استعلام SQL الخاص بك. إذا كان الاستعلام أو استعلام مخصص يشير إلى جدول غير مضمن في التقرير ، فلن يتمكن استعلام SQL من التنفيذ وسيقوم Crystal Reports بإلقاء الخطأ "فشل في فتح مجموعة صفوف".
الخطوه 3
راجع الإجراءات المخزنة المستخدمة في التقرير الذي تحاول إنشاؤه. يجب أن يكون لدى المستخدم الذي يقوم بتشغيل التقرير الأذونات اللازمة لتنفيذ كافة الإجراءات المخزنة المستخدمة في تكوين التقرير. قم بتصحيح الأذونات إذا لزم الأمر وحاول تشغيل التقرير مرة أخرى.
الخطوة 4
تحقق من خصائص وإعدادات ODBC لتقريرك. تأكد من أنك تستخدم القيم الخالية من ANSI ومعرفات ANSI المقتبسة. تأكد أيضًا من تعيين إعداد "استخدام خصائص DSN الافتراضية" على خطأ.
الخطوة الخامسة
افتح سطر أوامر SQL أو محلل الاستعلام في Visual Studio أو برنامج تطوير .NET البديل. محاولة تشغيل الاستعلام الذي يستند إليه التقرير الخاص بك مباشرة في SQL. قد يحتوي الخطأ الذي تم طرحه بواسطة قاعدة بيانات SQL على معلومات أكثر تحديدًا يمكن أن تقودك إلى مصدر خطأ Crystal Reports.