الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

استفسار في حماية التقرير

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله وبركاتة

لدي استفسار بخصوص حماية التقارير من الاطلاع عليها

هل يمكن حماية التقارير بكلمة مرور او اي وسيلة حتى لايستطيع احد الاطلاع على محتوياتها.. فكرت باخفاء الملف ولكن ليست طريقة ناجحة وفكرت بتشفير الملفات ولكن سيتغير الامتداد ولا استطيع ان افتح التقرير من داخل الديفلوبر...

انتظر ردكم....

بتاريخ:

السلام عليكم
بامكانك من خلال نظام الصلاحيات على البرنامج منع المستخدم من طباعه اي تقرير ان لم يكن لديه صلاحيات للطباعه...
موفق.

بتاريخ:

You Can Do it by

Tools >>> File Conversion

and Choose

Report Binary Run-only File (REP)

After Conversion Report Builder Can not open this file but only run


post-59987-055682700 1286620572_thumb.jpg

بتاريخ:

بص يا أخي ، انا لدي فكرة جيدة

أولاً : موضوع الصلاحيات دي واجبة ، أعمل جدول يحتوي علي صلاحيات كل مستخدم للتقارير (قراءة/طباعة).
ثانياً : أرسل الملف للعميل ملف تنفيذي Report1.Rep
ثالثاً : قم بمنع تشغيل الملف التنفيذي هذا دون الفورم fmx ... بمعني أدق :

1- أنشأ Parameter داخل التقرير وأمنحة إسم مناسب ، مثلاً RunRepPassword ، وأجعل نوع البيانات نصي ، وأجعل قيمتة الإفتراضية فارغة ، ولكن سيتم إرسال قيمة له من قبل الفورم سرياً دون أن يشعل اليوزر ككلمة مرور للتشغيل.
2- في الأحداث Before Parameter Form و Before Report أكتب الكود المناسب حتي يمنع تشغيل التقرير ، كعلي سبيل المثال :

  If(:RunRepPassword = 'Ahmed')Then
  Return True;
 Else
  Return False;
 End if



بحيث أنه لو تم إرسال قيمة Ahmed الي الباراميتر يتم تشغيل التقرير عادي جداً ، وعكس ذلك يعرض لليوزر خطأ تشغيل

وهذه الفكرة مجربة في Oracle Develobar 6i ونجحت معي


شكراً لك وبالتوفيق الدائم للجميع

بتاريخ:

والمثال المرفق يوضح ذلك

فقط صمم نافذة Form وأعرض التقرير EMP.rep بعد عمل الملف التنفيذي له ، ومن ثم أرسل له الباراميتر المناسب بكلمة المرور المناسبة


شكراً لك

EMP.zip

بتاريخ:

مثل ما حكى لك الاخ mma جزاه الله خيرا
فهو استاذي ...وما تعلمت التقارير الا على يديه
فجزاه الله خيرا
ما يبخل على احد نفسه طيبة معطائة كريمة في بذل العلم ونشره

  • بعد 2 أسابيع...
بتاريخ:
  • كاتب الموضوع

جزاكم الله خيرا على المرور والمساعدة وجعلها الله في ميزان حسناتكم

ساقوم بالتجربة واخبركم بالنتيجة ...

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.