بتاريخ: 12 نوفمبر 200817 سنة comment_142853 السلام عليكم ، لدي جدول الزبائن CREATE TABLE "YRMOK"."CUSTOMERS" ( "C_ID" NUMBER(13) NOT NULL, "C_NAME" VARCHAR2(75) NOT NULL, "C_ADRS" VARCHAR2(255) NOT NULL, "C_PHONE" NUMBER(15) NOT NULL, "C_CREDIT" NUMBER(13) NOT NULL) ; وجدول المبيعات (ماستر وديتيل) CREATE TABLE "YRMOK"."SALES_MSTR" ( "S_DATE" DATE NOT NULL, "C_NAME"VARCHAR2(75) NOT NULL, "S_NO" NUMBER(13) NOT NULL, "C_ID" NUMBER(13), "S_TOTAL" NUMBER(13) NOT NULL, "PAY_MTHD" VARCHAR2(13) NOT NULL, CONSTRAINT "PK_SALES_MSTR" PRIMARY KEY("S_NO"), CONSTRAINT PAY_MTHD CHECK(PAY_MTHD IN ('CASH','DEFERED','CHECKS'))); CREATE TABLE "YRMOK"."SALES_DTLS" ( "S_NO" NUMBER(13) NOT NULL, "CAT_ID" NUMBER(5) NOT NULL, "PRICE" NUMBER(10) NOT NULL, "CAT_QUANT" NUMBER(7) NOT NULL, "CAT_S_PRICE" NUMBER(13,2) NOT NULL, CONSTRAINT "FK_SALES_TOTAL" FOREIGN KEY("S_NO") REFERENCES "YRMOK"."SALES_MSTR"("S_NO")) ; وجدول خصومات الزبائن (سداد الزبائن) كالتالي : CREATE TABLE "YRMOK"."CUSTOMERS_BU" ( "BU_DATE" DATE NOT NULL, "BU_NO" NUMBER(10) NOT NULL, "C_ID" NUMBER(13) NOT NULL, "BU_AMOUNT" NUMBER(13) NOT NULL, "BU_FOR" VARCHAR2(75), CONSTRAINT "PK_CUSTOMERS_BU" PRIMARY KEY("BU_NO")); اريد تقريرا بكشف حساب الزبون يوضح المبيعات الآجلة والسدادات خلال فتره محدده (شهر مثلا) بهذا الشكل ارجو المساعده مع العلم اني بحثت كثيرا في المنتدي ووجدت كلام عن matrix report وال union لكن إلى الآن لم انجح في تصميم التقرير وخصوصا كود الـ sql تقديم بلاغ
بتاريخ: 14 نوفمبر 200817 سنة كاتب الموضوع comment_142999 السلام عليكم ، ياليت اصحاب الخبره والمشرفين ان يدلو بدلوهم في الموضوع ، بحثت كثيرا في الانترنت ومعظم منتديات اوراكل واجتهدت كثيرا ولم افلح ، ارجو الإفاده ولو بالأفكار تقديم بلاغ
بتاريخ: 14 نوفمبر 200817 سنة comment_143014 السلام عليكم الصوره التي ارفقتها صغيره جدا ارجو ان ترفع الصوره مره ثانيه بشكل واضح وكبير بحيث اعرف كيف تريد شكل التقرير وشكرا محمد الشميري تقديم بلاغ
بتاريخ: 15 نوفمبر 200817 سنة كاتب الموضوع comment_143084 شكرا اخ محمد الشميري ، اضغط على الصوره وستفتح لك صفح بملئ الشاشة لتري الحجم الحقيقي للصوره ، في انتظارك ومشاركه الاخوه اصحاب الخبره في الموضوع تقديم بلاغ
بتاريخ: 16 نوفمبر 200817 سنة كاتب الموضوع comment_143107 السلام عليكم ، انا عملت التقرير بفضل الله ، وبإذن الله سأقوم برفعه كدرس شامل ، لاكن ينقصه شي واحد ارجو من الأخوة المساعده فيه حتي تعم الفائده ،يوجد طبعا حقل التاريخ ، رقم القيد (للخصومات والمبيعات في عمود واحد) ، المبيعات الآجله ، الخصومات ، الرصيدالمشكلة : اريد في حقل الرصيد ان يكون تراكميا بمعني ان الرصيد = حقل الرصيد السابق + المبيعات الآجله - الخصوماتوحتي نهايه التقرير ، ارجو المساعده لأتمكن من رفع التقرير للمنتدي لتعم الفائده ، وجزاكم الله خيرا تقديم بلاغ
بتاريخ: 16 نوفمبر 200817 سنة comment_143118 السلام عليكم ،،للمساعدة :يمكنك عمل ذلك مباشرة ، وذلك بعمل (Formal function) على النحو التالي- ليكن اسم ال Formla التي تحسب الرصيد مثلا Bal - اضف السطر التالي : ( Return( nvl(:Bal,0) + :Sale - :Discountوهكذا سيتم حساب الرصيد السابق + المبيعات ثم سيطرح منه الخصم function BALFormula return Number is begin Return( nvl(:Bal,0) + :Sale - :Discount) end; تقديم بلاغ
بتاريخ: 16 نوفمبر 200817 سنة كاتب الموضوع comment_143126 مشكوووووور جدا يا ابو عمرو ، لم ادري من قبل انه يمكنني استخدام الداله نفسها كمتغير ، بإذن الله سأرفق الريبورت مع شرح كامل حتي تعم الفائده ، جزاك الله خيرا ونفعك بما عملت وعلمت تقديم بلاغ
بتاريخ: 17 نوفمبر 200817 سنة comment_143192 السلام عليكمفي مشروع المخازن ستجد حسابات العملاء و الموردين بهذه الطريقة تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.