اذهب الي المحتوي
أوفيسنا

تقرير يحتوى على اعمدة بشهور السنة


المالكي

الردود الموصى بها

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

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

واريد ان يظهر التقرير على شكل اعمدة ، العمود الاول اسم العميل والثاني الشهر يناير مثلا ثم فبراير وهكذا وتظهر بكل عمود اجمالي المشتريات خلال الشهر ونسبة المشتريات لهذا المورد الى اجمالي المشتريات من الموردين

والعمود الاخير اجمالي المشتريات حتى الشهر الحالي

قمت بعمل التقرير على اساس التاريخ ثم العميل وظهر التقرير لكن بشكل افقي

اى اسم العميل وقيمة مشتريات الشهر يناير مثلا ثم فى السطر التالي مشتريات فبراير وهكذا ثم فى النهاية مجموع المشتريات من هذا المورد

لكن اريده ان يظهر فى شكل عمودى مثل الاكسل

فكيف يمكن عمله بهذا الشكل

واشكركم مقدما :fff::fff:

  • Like 1
  • Thanks 1
رابط هذا التعليق
شارك

اخي العزيز

توجد هناك قاعدة بيانات جاهزة تاتي مع الاوفيس واسمها northwind (يمكنك البحث عن هذا الاسم باستخدام البحث عن الملفات الموجود في قائمة ابدأ) وستجد في هذة القاعدة استعلام اسمه "Quarterly Orders by Product" و له نفس الفكرة ولكنه يستخدم الربع السنوي بدلا عن الشهر وللحصول على الاشهر يمكنك تعديل الحقل الذي هو عنوان العمود في هذا الاستعلام بان تعدل "q" إلى "mmm" وان تكتب اسم الحقل الخاص بالتاريخ لديك بدلآ عن [orderdate] الموجود في هذا الاستعلام وستحصل في النتيجة على استعلام جدولي يمكنك انشاء تقريرك بناءآ عليه...ارجو ان يكون هذا الرد مفيدآ لك ...مع تحياتي,,,

  • Like 1
رابط هذا التعليق
شارك

عزيزي ..

أتطفل بأن أشارك بالموضوع ...

ما عليك فعله هو أن تبني تقرير مستخدما نوع (crosstab Query) بأن تجعل الشهر في الكروستاب عمود والقيم المطلوبة إظهارها كقيمة (Value) وأن تجعل بقية البيانات كصفوف.

أأمل أن يكون الرد واضحا ..

وللمزيد كما ذكر أخي منتصر يمكنك الرجوع للمثال المذكور ..

تحياتي

الوارث

رابط هذا التعليق
شارك

الاخوة الافاضل اشكركم على تفاعلكم وقد قمت استعلام نوع (crosstab Query) وقمت بعمل التقارير وبالفعل نحج الامر

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

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

فهل هناك حل لهذه المشكلة

اشكركم مقدما :fff::fff::fff:

رابط هذا التعليق
شارك

اخي العزيز

في الحقيقة لم افهم ماهي المشكلة بالضبط حتى استطيع مساعدتك (من جهتي) ولكن هل بالامكان توضيح كيف قمت بانشاء التقرير...اقصد الى ماذا يستند هذا التقريرهل الى الاستعلام لانه من المعروف ان اي بيانات تظهر في الاستعلام ام لا واذا كان كذلك فقم بتعديل مصدر السجل بدلا ان يكون الاستعلام فليكون المصدر استعلام جديد مبني على هذا الاستعلام بحيث تقوم بإعادة تسمية الأعمدة الخاصة بالأشهر كما يلي :

إذا افترضنا مثلآ ان العمود الخاص بشهر يناير الذي ينتج عن الإستعلام اسمه "يناير" فقم بعمل حقل جديد في الاستعلام الجديد أسمه "شهر يناير"ويكون الامر الخاص به كما يلي:

(junmonth:Nz([jun];0

حيث ان "jun" تعني يناير و "junmonth"تعني شهر يناير وقد كتبتها بالانجليزية حتى يتضح المثال ويمكنك من تعديلها كما تريد ...ثم كرر هذا الاجراء بعدد الاشهر وبهذا ستحصل على قيمة حتى للاشهر التي لا توجد لها بيانات ارجو ان تطبق ما ذكرته لك هنا وتخبرنا عن النتيجة...مع تحياتي,,,

رابط هذا التعليق
شارك

الاخ منتصر

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

اشكرك على المساعدة ، ويمكن لم اوضح جيدا شرح المشكلة وهي باختصار ان لدي قاعدة بيانات يتم فيها تسجيل اوامر الشراء الصادرة ( التاريخ ، اسم المورد، المبلغ ، القسم ) والمطلوب ضمن التقارير تقريرين الاول اجمالي المشتريات من كل عميل شهريا بحيث يكون يكون اسم العميل هو الصفوف والاعمدة هي شهور السنة والعمود قبل الاخير اجمالي مشتريات حتى الشهر الحالي والاخير نسبة الاجمالي لكل عميل الى اجمالي المشتريات

وبناء على نصيحتك تم عمل التقرير ولكن يتبقى عمل النسبة

التقرير الثاني :

شهور السنة هي الصفوف والاعمدة هى الاقسام فاذا فرضنا ان لدي 3 اقسام

الشهر قسم1 قسم 2 قسم3 الاجمالي النسبة

ينــــاير 10 20.00 20.00 .00 50 %

وهكذا والنسبة هي الاجمالي للشهر على الاجمالي للسنة

وقمت بعمل الاستعلام crosstab Query على اساس ان الصف هو شهور السنة والاعمدة هى الاقسام ( بعكس التقرير الاول ) وعملت التقرير (معالج التقارير) بناء على هذا الاستعلام وبالفعل نجح الامر وتظهر الشهور كلما اضفت عمليات جديدة بالشهور ولكن المشكلة ليست فى الشهور ولكن فى الاقسام كالتالي :

عندما قمت ببناء التقرير كان لدي 3 اقسام جرت عليهم العمليات وتنسيق التقرير يظهر به هذه الاقسام ولكن عندما اضفت قسم رابع فيما بعد فبالرغم من انه يظهر فى الاستعلام فانه القسم الرابع لايظهر اتوماتيكيا بالتقرير بعكس الشهور ولابد من تغيير تصميم شكل التقرير واضافة القسم الرابع يدويا من خلال التصميم لانه بالطبع لن تعديل تصميم التقرير اتوماتيكيا ، فاذا انتهيت من تصميم البرنامج فلن يظهر بالتقرير اى اقسام جديدة يتم اضافتها فى التقرير على الرغم من انها تظهر اتوماتيكيا بالاستعلام crosstab Query

ارجو الا اكون اطلت عليك واشكرك مقدما :fff::fff::fff:

تم تعديل بواسطه المالكي
رابط هذا التعليق
شارك

اخي العزيز

من خصائص التقارير انها تتغير مع التغير الذي يحدث في الاتجاه العمودي اي انه كلما زاد عدد السجلات يزيد طول التقرير تبعا للعدد الموجود اما فيما يخص التصميم الافقي فهذا يعتبر من صلاحيات المعد نفسه اي انه لا يمكن للمستخدم تعديله لان هذا التصميم يعتبر مثل فورمة ثابتة لكل الاحوال و لحل هذة المشكلة يمكنك تحديد عدد اقصى للسجلات التي يمكن ان تصبح اعمدة (كما هو الحال مع شهور السنة فهي 12 شهر فقط وبالتالي استطعت ان تضبط تقريرك على 12 عمود ) أي انك يمكن ان تحدد عدد الاقسام بعشرة اقسام مثلا وذلك بأن تجعل جدول الأقسام يحتوي على عشرة سجلات فقط يمكن ان يكون الموجود منها الان ثلاثة اقسام وبقية السجلات فاضية فسيكون الاستعلام لديك يحتوي على عشرة اعمدة تستطيع ان تبني عليها تقريرك وكلما تريد ان تضيف قسم جديد اضفه الى السجل الفارغ بالتالي ستظهر النتيجة مباشرة في التقرير دون الحاجة الى تعديله...هذا فيما يخص الشق الثاني من سؤالك اما الشق الاول فيمكنك انشاء مربع نص جديد في مقطع تذييل التقرير يقوم باحتساب اجمالي العمود قبل الاخير لكل العملاء وبالتالي ستكون نسبة مشتريات العميل تساوي إجمالي مشترياته قسمة القيمة الخاصة بمربع النص هذا... ارجو ان تكون محاولتي هذه مفيدة لك ...وللعلم فهناك طرق اسهل للحصول على ماتريده واقل تعقيدا فاذا لم تنفعك هذه الطريقة ارجو ان ترد علينا ويمكن ان نصل معأ الى إحدى تلك الطرق...مع تحياتي,,,

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information