دليل هاتف المنظمة - نسخة مطبوعة

أحسد زملائي الناطقين باللغة الإنجليزية ، وليس عليهم إعادة اختراع العجلة ، فكلهم لديهم نفس التصميم ، ولا أحد يخاطب الشخص الآخر بالاسم الأول ، وهو أمر مهم للغاية في رسائلنا الرسمية.

إليك مهمة بسيطة - تحتاج إلى دليل هاتف محدّث للمؤسسة ، والذي يمكن طباعته ، والذي سيحتوي على اسم كامل باللغة الروسية واسم عرض باللغة الإنجليزية (كما في دفتر عناوين البريد) ولديك أرقام الاتصال الرئيسية. ولكن نادراً ما تجد في أي منظمة حلًا طبيعيًا.

هل الجميع على دراية بالموقف عندما يرسل موظف استقبال ملف Word تملأه كروكيد عن طريق البريد لكل موظف يقوم بتغيير أو تغيير هاتف محمول بواسطة موظف؟ أعتقد أن الكثير ابتسم ...

أشارك حلاً حول كيفية توصيل Active Directory بخادم التقارير لـ SQL.

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

الصورة

الصورة

مزايا هذا ملء : يمكنك البحث عن شخص في الدلائل الأخرى باللغة الروسية.
سلبيات : بالاسم الأخير في اللاتينية المستخدمين لن يتم العثور عليها.

خيار آخر ، يمكنك استخدام سمات AD إضافية ، على سبيل المثال: middleName أو Display-Name-Printable لتخزين الاسم أو المستفيد باللغة الروسية.

قم بتنزيل وتشغيل أداة إنشاء التقارير

حدد معالج المصفوفة -> إنشاء مجموعة بيانات
اسم اتصال جديد - م
نوع الاتصال - OLE DB
في علامة تبويب بيانات الاعتماد ، حدد بيانات اعتماد المستخدم الحالي
انقر فوق الزر "إنشاء"
حدد موفر DB Ole: موفر OLE DB لخدمات دليل Microsoft

في اسم الخادم ، املأ أي وحدة تحكم بالمجال متاحة ، ويجب أن يتحول مثل هذا:

الصورة

بعد ذلك ، أضف إلى سلسلة الاتصال:

SELECT givenName, SN, telephoneNumber,department, displayName,title, mail, mobile FROM 'LDAP://OU=Users,OU=HOLDING,DC=domain,DC=kz'WHERE objectCategory='user' 

قم بتغيير المسار إلى OU حيث يوجد المستخدمون على LDAP

اختبار الاتصال:

الصورة

بعد ذلك ، اسحب جميع الحقول اللازمة إلى "قيم" التقرير:

الصورة

هذا كل شيء. بعد ذلك ، قم بتنسيق التقرير كما تريد. على سبيل المثال ، قمت بتجميع تقرير حسب الإدارة وضبط الحجم على A4.

يمكنك فرز البيانات وتصفيتها في الاستعلام عن طريق إضافة عامل التشغيل: ORDER BY column1 ، column2 ، ... ASC | DESC؛ أو في خاصية Tablix

الصورة

يبقى فقط وضع التقرير على خادم التقارير ونشره ، إضافة إلى نهاية URL
المفاتيح؟ rs: تضمين = صحيح

هنا تقريري:

الصورة

يمكنك تنزيله من هنا.

مزايا هذا الحل:

يمكن استضافة الدليل على SQL Reporting Server ، والآن فهو مجاني تمامًا ، ويمكن تنزيله بشكل منفصل ويمكن استخدامه مع إصدار Express ، أو وضع تقرير rdl على أي صفحة aspx على الإنترانت.

بالإضافة إلى ذلك ، يمكنك الحصول على معلومات حول مستخدمي AD والتعبئة الصحيحة للإدارات. كل شيء ذو صلة وجميلة ، الشيء الرئيسي هو نقل المستخدمين الذين تم إطلاقهم إلى أي وحدة OU أخرى في الوقت المناسب.

بالمناسبة ، يشار إلى رقم قسم المستخدم للتسلسل الهرمي الصحيح ، إذا كنت بحاجة إلى فرز صارم حسب الموضع ، يمكنك استخدام أي سمة إضافية من سمات AD.

يمكن دمج الحقول بشكل حيوي ، على سبيل المثال ، "الاسم الأول" و "الاسم الأخير" في حقل "الاسم" ، وتخصيص الدليل بسرعة إلى ألوان الشركة.

التحيات ، سيرجي

Source: https://habr.com/ru/post/ar439012/


All Articles