InfoPath 2007 Droprow يملأون من قائمة MOSS07 ، ولكنه لا يضع أبجديًا

StackOverflow https://stackoverflow.com/questions/1204357

سؤال

لدينا نموذج InfoPath 2007 يملأ المنسدلة من قائمة الموظفين SharePoint 2007. ومع ذلك ، عند فتح النموذج في المتصفح (مثلما تم تصميمه للقيام به) ، فإنه لا يضع أبجديًا للمنزل. ولكن إذا فتحت النموذج على جهاز الكمبيوتر الخاص بي ، فهذا يفعل.

أي شخص آخر يصادف هذه المسألة ولديه حل لها؟

أتساءل عما إذا كان الأمر يتعلق بفهرسة القائمة ، حيث إذا تم فتحه في المتصفح ، إذا كان ذلك بمقدار رقم المعرف الذي تم تعيينه ، حيث يتم بفرسه على الكمبيوتر حسب القيمة.

هل كانت مفيدة؟

المحلول

يبدو أن الفرز المستند إلى العرض غير مدعوم في قوالب النماذج التي تدعم المتصفح لأنها تتطلب تحرير اليد اليدوي لملف View XSL أشير

الخيارات التي لديك

  1. تحرير اليد XSL
  2. اكتب رمزًا مخصصًا في حدث التحميل وفرزه

لمزيد من الحيل تشير إلى هذا حلقة الوصل

مثال جيد يعمل مثل السحر هنا

نصائح أخرى

بدلاً من إضافة القائمة كمصدر بيانات ، أضف عرض البيانات XML من القائمة كمصدر للبيانات.

يمكنك تحديد موقع عرض البيانات XML من القائمة باستخدام عنوان URL هذا:

<Site URL>/_vti_bin/owssvr.dll?Cmd=Display&List={<GUID of the List>}&XMLDATA=TRUE&SortField=<Internal name of the Field that you want to Sort>&SortDir=Asc

استخدم ملف XML هذا كمصدر للبيانات في نموذج InfoPath الخاص بك ، وسيتم فرز المنسدلة وفقًا للحقل الذي حددته.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top