ملاحظة: نرغب في تزويدك بأحدث محتوى تعليمات لدينا بأسرع ما يمكن وبلغتك الخاصة. وقد تمت ترجمة هذه الصفحة آلياً وقد تحتوي على أخطاء نحوية أو أخطاء تتعلق بالدقة. كما نهدف إلى أن يكون هذا المحتوى مفيداً لك. هل يمكنك إخبارنا إذا كانت المعلومات مفيدة لك في أسفل هذه الصفحة؟ إليك المقالة بالغة الإنجليزية لسهولة الرجوع إليها.
عند تصميم قالب نموذج Microsoft InfoPath 2010، يمكنك استخدام عوامل تصفية لتقييد قوائم الاختيار بمجموعة فرعية معينة يمكن أن يحدد المستخدمون منها عند ملء نموذج. يمكن أيضًا استخدام عوامل التصفية لعرض مجموعة فرعية من البيانات الموجودة في مصدر بيانات، مما يقلل عدد السجلات المعروضة في عنصر تحكم.
في هذه المقالة
نظرة عامة
استخدم التصفية متى احتجت إلى عرض مجموعة فرعية من البيانات التي يتم إرجاعها بواسطة استعلام، استنادًا إلى معايير معرَّفة. يمكن أن تكون المعايير عنصرًا يتم تحديده في عنصر تحكم آخر (مثل مربع قائمة، أو مربع تحرير وسرد، أو مربع قائمة منسدلة، أو مربع نص) مرتبط بحقل في مصدر البيانات. على سبيل المثال، إذا كنت تقوم بإنشاء قالب نموذج يُستخدم لتعقب منتجات من عدة مورِّدين، فيمكنك اختيار عرض كافة المنتجات من كافة المورِّدين، أو إضافة عامل تصفية يتيح للمستخدمين تحديد مورِّد، ثم عرض المنتجات من ذلك المورِّد فقط. وإذا حدد المستخدم بعد ذلك موردًا آخر، فيتم تحديث القائمة بالمنتجات من المورِّد الآخر.
تلميح: اذا كنت تعلم ان المستخدمين تتطلب مجموعه فرعيه متناسقه نتيجه استعلام، تعديل الاستعلام الخاص بك ل# ارجاع فرعيه هذا بدلا من استخدام استعلام ل# استرداد كافه البيانات و# من ثم تطبيق عامل تصفيه ل# انشاء مجموعه فرعيه فقط. يؤدي ذلك الي تحسين سرعه تحميل النموذج ل# ان يقوم الاستعلام ب# ارجاع البيانات المطلوبه فقط من المصدر الخارجي.
تعيين عامل تصفية لمربع قائمة أو مربع قائمة منسدلة أو مربع تحرير وسرد
يتطلب تكوين عامل تصفية على مربع قائمة توفر عنصر تحكم مربع قائمة أو مربع قائمة منسدلة أو مربع تحرير وسرد في قالب النموذج الذي يتم ملؤه من عمود بيانات مبوبة. لا يمكنك تصفية بيانات تم إدخالها يدويًا في عنصر تحكم باستخدام مربع الحوار خصائص عنصر التحكم.
-
حدد عنصر التحكم الذي تريد تصفيته.
-
ضمن أدوات عنصر التحكم، على علامة التبويب خصائص، في المجموعة خصائص، انقر فوق خصائص عنصر التحكم.
-
قم بأي مما يلي:
-
لاستخدام قيم من حقول في النموذج، انقر فوق الحصول على الاختيارات من الحقول الموجودة في هذا النموذج.
-
لاستخدام قيم من اتصال بيانات، انقر فوق الحصول على الاختيارات من مصدر بيانات خارجي، ثم حدد مصدر البيانات الذي ترغب في استخدامه.
-
-
الي جانب المربع ادخالات، انقر فوق تحديد XPath .
-
حدد الحقل أو المجموعة التي تحتوي على القيم المطلوبة لعنصر التحكم، ثم انقر فوق تصفية البيانات.
-
انقر فوق إضافة.
ملاحظة: إذا كنت ترغب في إضافة شرط إلى عامل تصفية موجود، انقر فوق عامل التصفية الذي تريده، ثم انقر فوق تعديل.
-
في المربع الأول على مربع الحوار تحديد شروط التصفية، انقر فوق اسم الحقل الذي يحتوي على البيانات التي تريد تصفيتها.
-
في المربع الثاني، انقر فوق نوع عامل التصفية الذي ترغب في استخدامه.
-
في المربع الثالث، انقر فوق نوع الشرط الذي تريد تطبيقه على عامل التصفية، ثم اكتب الشرط. في المثال السابق، تتم تصفية محتويات عنصر التحكم بحيث تكون محتويات حقل الفئة مساوية لمحتويات حقل الفئة الموجود في مصدر البيانات.
-
إذا أردت تحديد معايير إضافية لعامل التصفية، فانقر فوق و، ثم حدد المعايير المطلوبة. وعندئذٍ، يظهر مربع رابع. انقر فوق معدل، أو فوق و إذا كان يجب تطبق الشرطين كليهما على عامل التصفية، أو انقر فوق أو إذا كان يجب تطبيق أي من الشرطين على عامل التصفية.
تعيين عامل تصفية لمقطع أو جدول مكرر
لتكوين عامل تصفية على مقطع أو جدول مكرر، يكون عنصر تحكم مربع قائمة، أو مربع قائمة منسدلة، أو مربع تحرير وسرد مطلوبًا في قالب النموذج الذي يتم ملؤه من عمود بيانات مبوبة في مصدر بيانات رئيسي للنموذج. لا يمكن استخدام مصدر بيانات خارجي ثانوي عند تصفية مقطع أو جدول مكرر.
-
حدد المقطع أو الجدول المكرر المطلوب تصفيته.
-
ضمن أدوات عنصر التحكم، على علامة التبويب خصائص، في المجموعة خصائص، انقر فوق خصائص عنصر التحكم.
-
انقر فوق علامة التبويب عرض.
-
انقر فوق تصفية البيانات.
-
انقر فوق إضافة.
ملاحظة: إذا كنت ترغب في إضافة شرط إلى عامل تصفية موجود، انقر فوق عامل التصفية الذي تريده، ثم انقر فوق تعديل.
-
في المربع الأول على مربع الحوار تحديد شروط التصفية، انقر فوق اسم الحقل الذي يحتوي على البيانات التي تريد تصفيتها.
-
في المربع الثاني، انقر فوق نوع عامل التصفية الذي ترغب في استخدامه.
-
في المربع الثالث، انقر فوق نوع الشرط الذي تريد تطبيقه على عامل التصفية، ثم اكتب الشرط. في المثال السابق، تتم تصفية محتويات عنصر التحكم بحيث تكون محتويات حقل الفئة في النموذج مساوية لمحتويات حقل الفئة الموجود في مصدر البيانات.
-
إذا كنت تريد تحديد معايير إضافية لعامل التصفية، فانقر فوق و، ثم حدد المعايير المطلوبة. وعندئذٍ، يظهر مربع رابع. انقر فوق معدل، أو فوق و إذا وجب تطبيق الشرطين كليهما على عامل التصفية، أو انقر فوق أو إذا وجب تطبيق أي من الشرطين على عامل التصفية.
نتائج تصفية غير متوقعة
عند اختبار النموذج، في حال لم تكن القيم الموجودة في عنصر التحكم الذي يتضمن عامل تصفية صحيحة، إما لوجود قيم كثيرة جدًا أو لعدم وجود قيم كافية، فحاول القيام بالإجراءات التالية:
-
في حالة استخدام عدة شروط في عامل التصفية، قم بإزالة كل الشروط عدا شرط واحد للتحقق من إرجاع القيم الصحيحة من هذا الشرط الواحد. إذا كان الشرط الأول يُرجع القيم الصحيحة، فقم بإضافة شرط آخر وأعد الاختبار. استمر في إضافة كل شرط إضافي حتى يتم العثور على المشكلة.
-
إذا كانت القيم التي تتم تصفيتها عكس ما تتوقعه، أي إذا كانت مثلاً المنتجات الخاصة بجميع المورِّدين تظهر بدلاً من منتجات مورِّد واحد فقط، فقم بتغيير نوع عامل التصفية في الشرط. على سبيل المثال، إذا كان الشرط يستخدم نوع عامل التصفية يساوي وتم إرجاع عدد كبير جدًا من المنتجات، فجرِّب استخدام نوع عامل التصفية لا تساوي.