الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اجمالي الرصيد السابق دائن او مدين

مغلق
بدأه loverman في 17 يوليو 2007 · 17 رد · 3,563 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لست ادري كيف اطرح مشكلتي بالشكل المبسط والمفهوم لكنى ساحاول ..

عندي تقرير حركة عميل بين تاريخين وهنالك اجمالي مدين واجمالي دائن للفترة التي بين التاريخين - زين ما مشكلة لكن المشكلة هي انني اريد ان احسب اجمالي الرصيد السابق لتلك الفترة دائن او مدين .

كيف اسوي . اتمنى ان تردو علينا

وفقكم الله.

نحن اليمانيون يا طه تطير بنا الى روابي العلا أرواح أنصارِ

اذا تذكرت عمارا ومبدأه فأفخر بنا اننا أحفاد عمارِ

بحثت عن سر السعادة جـــــــــاهدا فوجدت ذاك السر في تقواك

فليرضى عني الناس أو فليسخطوا انا لم أعد أأبى لغير رضـــاك

اللهم ارحم المسلمين والمسلمات المؤمنين والمؤمنات الأحياء منهم والأموات

#2

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

أخى الفاضل

يمكنك عمل Sum للمدين وsum للدائن و تختار من Summary Location ---> Grand Total ان لم تكن قد انشأت Group وان كان هناك Group فتختار إسم الGroup

وتنشئ date parameter وتسويه بال database field

وبالتوفيق ان شاء الله

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

اللهم انك عفو كريم حليم تحب العفو فاعفو عنا

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#3

ادخلو مصر ان شاء الله امنين

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

لكني كنت اريد استيضاح مفهوم قولك

اقتباس
وتنشئ date parameter وتسويه بال database field

:)

وفقك الله

نحن اليمانيون يا طه تطير بنا الى روابي العلا أرواح أنصارِ

اذا تذكرت عمارا ومبدأه فأفخر بنا اننا أحفاد عمارِ

بحثت عن سر السعادة جـــــــــاهدا فوجدت ذاك السر في تقواك

فليرضى عني الناس أو فليسخطوا انا لم أعد أأبى لغير رضـــاك

اللهم ارحم المسلمين والمسلمات المؤمنين والمؤمنات الأحياء منهم والأموات

#4

أخي الحبيب كما قال الاخ فقط قم بعمل تجميع للحقلين وبعد ذلك قم بعمل التقرير كما يلزم واستعلم عن المدة التي تريد وبالنسبة للبحث بين تاريخين فيوجد الكثير منها هنا ابحث عن وستجد الجواب إن شاء الله

أنا الرجل الضرب الذي تعرفونه***خشاش كرأس الحية المتوقد

لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي

منتديات طريق الهداية

#5

فاذا عزمت فتوكل على الله

توكلنا على الله يا ابا عزام

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

بمعنى اخر لو العميل قالك اريد كشف حساب من تارخ 10/07/2007 الى تاريخ 20/07/2007 وهذا العميل له حساب قبل التاريخ 10/07/2007

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

اتمنى ان اكون قد وفقت فى الايضاح.

شكرا لكم

تم تعديل هذه المشاركة بواسطة loverman في 19 يوليو 2007 في 11:29

نحن اليمانيون يا طه تطير بنا الى روابي العلا أرواح أنصارِ

اذا تذكرت عمارا ومبدأه فأفخر بنا اننا أحفاد عمارِ

بحثت عن سر السعادة جـــــــــاهدا فوجدت ذاك السر في تقواك

فليرضى عني الناس أو فليسخطوا انا لم أعد أأبى لغير رضـــاك

اللهم ارحم المسلمين والمسلمات المؤمنين والمؤمنات الأحياء منهم والأموات

#6

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

rpt.recordformula="sales.date <='" & "10/07/2007" & "' and sales.date >='" & "20/07/2007" & "'"

جرب واخبرنا بالنتيجة

أنا الرجل الضرب الذي تعرفونه***خشاش كرأس الحية المتوقد

لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي

منتديات طريق الهداية

#7

اخي ابو عزام انا ساجرب الي كتبت

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

واشكرك جزيل الشكر.

نحن اليمانيون يا طه تطير بنا الى روابي العلا أرواح أنصارِ

اذا تذكرت عمارا ومبدأه فأفخر بنا اننا أحفاد عمارِ

بحثت عن سر السعادة جـــــــــاهدا فوجدت ذاك السر في تقواك

فليرضى عني الناس أو فليسخطوا انا لم أعد أأبى لغير رضـــاك

اللهم ارحم المسلمين والمسلمات المؤمنين والمؤمنات الأحياء منهم والأموات

#8

السلام على من اتبع الهدى

اخواني ما زالت المشكلة قائمة وقد جربت الحلول المقترحة من الأخوة enjyshahine والاخ ابو عزام لكنها تلغي عمل RcordSelectionFormula السابقة التي استخدمتها لحساب الرصيد الدائن والمدين بين التاريخين .

اشكركم على اية حال .

نحن اليمانيون يا طه تطير بنا الى روابي العلا أرواح أنصارِ

اذا تذكرت عمارا ومبدأه فأفخر بنا اننا أحفاد عمارِ

بحثت عن سر السعادة جـــــــــاهدا فوجدت ذاك السر في تقواك

فليرضى عني الناس أو فليسخطوا انا لم أعد أأبى لغير رضـــاك

اللهم ارحم المسلمين والمسلمات المؤمنين والمؤمنات الأحياء منهم والأموات

#9

اخي الحبيب هل يمكن أن تضع لنا الكود الذي عملته حتى نستطيع مساعدتك وشكرا

أنا الرجل الضرب الذي تعرفونه***خشاش كرأس الحية المتوقد

لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي

منتديات طريق الهداية

#10

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

أخى الفاضل

اقتباس
لكني كنت اريد استيضاح مفهوم قولك

وتنشئ date parameter وتسويه بال database field

ما قصدته هنا هو انك تنشئ Parameter للتاريخ ثم من menu bar > Crystal reports > Report > Select Expert

ان كنت تريد بيانات المدين والدائن للتاريخ 10/07/2007 من ضمن البيانات المطلوبه

Date field < = date Patameter

أما اذا كنت لا تريدها

Date field < date Patameter

اتمنى ان يكون هذا ما تريده ومن فضلك أخبرنا بالنتيجة

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

اللهم انك عفو كريم حليم تحب العفو فاعفو عنا

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#11

شكرا ابو عزام اتوقع ان تكون مشرف يوما ما ، ساوافيك بالمطلوب.

اخي ENJYSHAHINE انا احس بانك صاحب خبرة في التقارير وتكتب بثقة وان شاء الله يكون هذا هو المطلوب ساجرب الفكرة واتيكم بنبأها اليقين فقط انتظروني .

تحياتي لكم جميعا

-waf

نحن اليمانيون يا طه تطير بنا الى روابي العلا أرواح أنصارِ

اذا تذكرت عمارا ومبدأه فأفخر بنا اننا أحفاد عمارِ

بحثت عن سر السعادة جـــــــــاهدا فوجدت ذاك السر في تقواك

فليرضى عني الناس أو فليسخطوا انا لم أعد أأبى لغير رضـــاك

اللهم ارحم المسلمين والمسلمات المؤمنين والمؤمنات الأحياء منهم والأموات

#12
repsingle.Database.Tables(0).Location = Application.StartupPath & "\MICRO.mdb"

rpt.RecordSelectionFormula = "{TRANSACTIONCUSTOMERS.DOCDATE} in DateTime (" & txtFROMDate & ") to DateTime (" & txtToDate & ")AND {TRANSACTIONCUSTOMERS.CUSTOMERNAME} like '" & Me.ComboBox1.Text & "'"
				txt =rpt.Section1.ReportObjects("Text12")
				txt.Text = "خلال الفترة من" & Format(Me.DateTimePicker1.Value, "dd - MM - yyyy") & " الى " & Format(Me.DateTimePicker2.Value, "dd - MM - yyyy")
				txt3 = rpt.Section4.ReportObjects("Text18")
				txt3.Text = Me.DateTimePicker1.Text
				f.CrystalReportViewer1.ReportSource = rpt
				f.CrystalReportViewer1.RefreshReport()
				f.Show()

اخي ابو عزام هذه هي الفورمولا التي استخدمناها للحصول على الارصدة خلال فترة معينة يعني بين تاريخين

rpt.RecordSelectionFormula = "{TRANSACTIONCUSTOMERS.DOCDATE} in DateTime (" & txtFROMDate & ") to DateTime (" & txtToDate & ")AND {TRANSACTIONCUSTOMERS.CUSTOMERNAME} like '" & Me.ComboBox1.Text & "'"

فلو تبعتها بفورمولا جديدة بالتاكيد ستلغي عمل السابقة

شكرا لك على اي حال

تم تعديل هذه المشاركة بواسطة loverman في 21 يوليو 2007 في 08:20

نحن اليمانيون يا طه تطير بنا الى روابي العلا أرواح أنصارِ

اذا تذكرت عمارا ومبدأه فأفخر بنا اننا أحفاد عمارِ

بحثت عن سر السعادة جـــــــــاهدا فوجدت ذاك السر في تقواك

فليرضى عني الناس أو فليسخطوا انا لم أعد أأبى لغير رضـــاك

اللهم ارحم المسلمين والمسلمات المؤمنين والمؤمنات الأحياء منهم والأموات

#13

اخي ENJYSHAHINE ساخبرك بالنتيجة اليوم ان شاء الله

تحياتي لك.

تم تعديل هذه المشاركة بواسطة loverman في 21 يوليو 2007 في 08:23

نحن اليمانيون يا طه تطير بنا الى روابي العلا أرواح أنصارِ

اذا تذكرت عمارا ومبدأه فأفخر بنا اننا أحفاد عمارِ

بحثت عن سر السعادة جـــــــــاهدا فوجدت ذاك السر في تقواك

فليرضى عني الناس أو فليسخطوا انا لم أعد أأبى لغير رضـــاك

اللهم ارحم المسلمين والمسلمات المؤمنين والمؤمنات الأحياء منهم والأموات

#14

الاخ Enjyshahine جربت الفكرة السابقة لكن دون فائدة لكني اعتقد بان مقصود سؤالي لم يتضح فاليمثال يتضح المقال

فقد ارفقت لكم مثالا في المرفقات يحسب الرصيد بين تاريخين

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

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

micro-code@msn.com

OR

microcode1@yahoo.com

وفقكم الله.

New_Folder.rar

تم تعديل هذه المشاركة بواسطة loverman في 21 يوليو 2007 في 19:28

نحن اليمانيون يا طه تطير بنا الى روابي العلا أرواح أنصارِ

اذا تذكرت عمارا ومبدأه فأفخر بنا اننا أحفاد عمارِ

بحثت عن سر السعادة جـــــــــاهدا فوجدت ذاك السر في تقواك

فليرضى عني الناس أو فليسخطوا انا لم أعد أأبى لغير رضـــاك

اللهم ارحم المسلمين والمسلمات المؤمنين والمؤمنات الأحياء منهم والأموات

#15

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

أخى الفاضل

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

انت قد انشأت ال date parameter وبالتالى انا جعلت لك التاريخ أصغر من او يساوى التاريخ الذى تختاره بناءا على ال group التى انشأتها

ولكن اذا اردت اكثر من اجمالى بناءا على تواريخ مختلفة فأنك ستضطر إلى استخدام ال SubReport

اتمنى ان اكون قد اوضحت ما تريده

بالتوفيق ان شاء الله

New_Folder.rar

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

اللهم انك عفو كريم حليم تحب العفو فاعفو عنا

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#16

السلام عليكم وعلى الناس اجمعين وبعد

اقتباس
ولكن اذا اردت اكثر من اجمالى بناءا على تواريخ مختلفة فأنك ستضطر إلى استخدام ال SubReport

هذا ما اعنيه اطال الله عمرك اخي.

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

لك اخي enjy ارفع قبعتي تقديرا واحترام .

نحن اليمانيون يا طه تطير بنا الى روابي العلا أرواح أنصارِ

اذا تذكرت عمارا ومبدأه فأفخر بنا اننا أحفاد عمارِ

بحثت عن سر السعادة جـــــــــاهدا فوجدت ذاك السر في تقواك

فليرضى عني الناس أو فليسخطوا انا لم أعد أأبى لغير رضـــاك

اللهم ارحم المسلمين والمسلمات المؤمنين والمؤمنات الأحياء منهم والأموات

#17
اقتباس
هذا ما اعنيه اطال الله عمرك اخي.

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

لك اخي enjy ارفع قبعتي تقديرا واحترام .

شكرا لك أخى

اقتباس
لست مقتنع بانه لا يوجد لها حل في Crystal Report

فكنت قد ذكرت لك ان الحل هو ال subreport ويمكنك عمل اى عدد من الsubreports بكل ما تريده في تقريرك

وبالتوفيق ان شاء الله

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

اللهم انك عفو كريم حليم تحب العفو فاعفو عنا

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#18

وكنت انا ايظا قد حفرت في ذاكرتي ما قلت ولم اتجاهل وانما كل ما تقوله ماخوذ بعين الاعتبار شكرا جزيلا اتمنى للجميع التوفيق. -waf

نحن اليمانيون يا طه تطير بنا الى روابي العلا أرواح أنصارِ

اذا تذكرت عمارا ومبدأه فأفخر بنا اننا أحفاد عمارِ

بحثت عن سر السعادة جـــــــــاهدا فوجدت ذاك السر في تقواك

فليرضى عني الناس أو فليسخطوا انا لم أعد أأبى لغير رضـــاك

اللهم ارحم المسلمين والمسلمات المؤمنين والمؤمنات الأحياء منهم والأموات

هذا الموضوع مغلق.

مواضيع مشابهة