الانتقال إلى المحتوى
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

بتاريخ:

عندى سؤال هام جدا ارجوا منكم المساعدة
عندى قاعدة بيانات اوراكل
واريد انشاء مجموعة تقارير باستخدام كريستال ريبورت
وقمت بتنفيذ الاتى
1- قمت بتخليق stored procedure باستخدام plsql
2-i wnat to regiser this stored procedure in crystal report by opening crystal report and select stored procedure then choose add to add my new stored procedure
3-تظهر النتيجة الاتية وهى
الكرسيتال ريبورت يرفض اضافة ال stored procedure التى قمت بتخليقها بالاوراكل
ولكنة يقبل اضافة اى stored procedure قد تم تخليقها باى dbms اخر مثل
sql server , db2 , informix
والسؤال هو
ما هو سبب رفض الكريستال لاضافة store procedure التى تم تخليقها باستخدام الوراكل فقط
فى حين انة يقبل اضافة اي stored procedureتم تخليقها باستخدام sqlserver , db2

بتاريخ:

سيدي الكريم .. تاكد انك تستخدم اصدار حديث من قاعدة بيانات اوراكل .. وكذلك من كريستال ريبوت نفسه ..
فمثلاً النسخة كريستال ريبورت لايمكنها التعرف على قواعد بيانات اوراكل ذات اصدارات اقل من 8.0.5 الا عن طريق ODBC
تاكد كذلك انك تستخدم Native Oracle Driver crdb_oracle.dll .

على كل حال كريستال ريبورت 9 فيه تحسينات كثيرة ..
ثم ان هناك امرا لايجب تجاهله وهو وجود انشاء package
كذلك يجب ان يحتوي الـ stored procedure على باراميتر من نوع REF CURSOR ومعرف عى اساس IN/OUT
كالمثال التالي ..

CREATE OR REPLACE PROCEDURE Test_Procedure (
Test_Cursor IN OUT Test_Package.Test_Type,
Test_Parameter IN Test_Table.ID%TYPE)
AS
BEGIN
OPEN Test_Cursor FOR
SELECT *
FROM Test_Table
WHERE Test_Table.ID = Test_Parameter;
END Test_Procedure;



وبالتوفيق .

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

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

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

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

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

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.