عرض مشاركة واحدة
قديم 02-Dec-2011, 09:51 AM   #7
husham_khidir
مشرف سابق
 
تاريخ التسجيل: Jun 2007
الدولة: الرياض
المشاركات: 41
من مواضيعي  
افتراضي طريقة سهلة لربط كريستال ريبورت مع جريت بلينز

بسم الله الرحمن الرحيم
جميعنا تقريبا يعمل على الموديول الخاص بتقارير الكريستال ريبورت والذي قد سبق تحميله على المنتدي حسب إعتقادي(SNIVAGE – SNAR AS CNK FILE) وهذا الموديول يقوم بتشغيل بعض تقارير الكريستال ريبورت عبر شاشة REPORT OPTION ولكن هل هذه التقارير تلبي كل الحاجات بالطبع لا فكيف يمكننا إضافة تقارير خاصة بنا وتشغيلها عبر نفس الآداة خاصة ان هناك بعض التقارير التي لاشك باهميتها وحاجة غالبية مستخدمي البرنامج لها مثل تقرير VENDOR STATEMENT عموما اليكم طريقة تشغيل التقارير عبر هذه الآداة واتمني ان نفتح الباب لتبادل تقارير الكريستال خصوصا ان بعض المشرفين لهم باع طويل في ذلك.
اذا قمت بتحميل الموديول الخاص بتقارير الكريستال ريبورت
وأردت ان تضيف بعض تقارير الكريستال ريبورت الخاصة بك فعليك إستخدام الجداول : SN90100 و SN90200 و SN90300 و SN90400
SN90100 ويحتوى على صلاحيات المستخدمين والتي من الممكن إدخالها من داخل البرنامج عن طريق شاشة USER ACCESS MAINTENANCE
SN90200 به اسماء الحقول المستخدمة كparameters في الجدول SN90400 والتي تظهر في شاشة الـOPTION REPORTS كقائمة منسدلة DLOOKUP
SN90300 وهو الجدول الذي يحتوى على بيانات التقارير المستخدمة في هذا الموديول طبعا سجل لكل تقرير
SN90400 يحتوى على بيانات المتغيرات التي سيتم تمريرها لتقرير الكريستال والتي سيتم التعامل معها كريستركشنس
SN30300
الحقل RPTGRNMS يحتوي على اسم تقرير الكريستال ريبورت مثال R_04
الحقل RPRTNAME اسم التقرير كما سيظهر بالشاشة مثال تفصيلي مبيعات الاصناف الحقل Report Destination STR اسم التقرير والمسار مثال
: :C:Program Files/Microsoft Dynamics/Reports/04_Details_Item_Sales.rpt
الحقل PRTOPRTR الطباعة على الطابعة مثال 0
الحقل PRTOSCRN الطباعة على الشاشة مثال 1
الحقل INCLUDED لتضمين ريستركشن على التقرير مثال 1
الحقل RestrictionForlIST كتابة الريستركشن كما في الكريستال ريبورت
مثال {SOP30200.VOIDSTTS} = 0.00 and {SOP30300.SOPTYPE} >= 3.00
الحقل ACTIVE تفعيل مثال 1
الجدول الثاني هو: SN30400
الحقل RPTGRNMS اسم التقرير كما في SN90300 مثال R_04
الحقل RPRTNAME وصف التقرير ويفضل ان يكون كما في الجدول SN90300 مثال تفصيلي مبيعات الاصناف
الحقل FIELDNAM الحقل المراد تمريرة كمدى للاختيار (من – إلى) هذا الحقل يجب كتابته كما في الجدول SN30100 مثال DATE 01
الحقل FLDPRPNM الوصف الخاص بالمدى والذي يظهر على الشاشة مثال التاريخ
الحقل Destination_ID الحقل المراد عمل ريستركشن عليه كما في تقرير الكريستال ريبورت مثال {SOP30200.DOCDATE} الحقل ACTIVE تفعيل مثال 1
لاحظ إن الريسركشن في الجدول SN30300 هي إجبارية وليس على المستخدم اختيارها من الشاشة أما في الجدول SN30400 فيمكن تحديد خيارات المستخدم من شاشة ال REPORT OPTION. كما في تقارير جريت بلينز جميعها.
يجب ملاحظة إن الموديول يعمل على الإصدارة 8 وعند تجربتي له على الإصدارة 10 لم يعمل وأعطى رسالة.
كما ننبه لضرورة مراعاة حالتي الـ(VOID – DELETE) عند عمل تقارير بإستخدام الكريستال ريبورت.
الفائدة من كل هذا ان التقارير تعمل بشكل يوحي انها من داخل البرنامج مع إمكانية تمرير ما شئت من المتغيرات للتقرير الخاص بك.

آخر تعديل بواسطة husham_khidir ، 02-Dec-2007 الساعة 03:03 PM. سبب آخر: تعديل التنسيق حيث لم استطع إضافة النص كجدول
husham_khidir غير متواجد حالياً   رد مع اقتباس