تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
اظهار قيمة الربح في الداتا جريد ؟
#1
بسم الله الرحمن الرحيم
السلام عليكم

لدي داتا جريد فيو، تعرض قيم جدول معين Beda وهذه الحقول هي
اسم المادة
سعر الشراء
سعر المبيع
ملاحظات

تم إضافة الصورة المكبرة للموضوع من قبل الإدارة ( لتسهيل الرؤية ) . بالتوفيق Smile



وصعف ضمن اعمدة الداتا جريد فيو، عامود باسم ريح المادة
ريح المادة = سعر المبيع - سعر الشراء

سؤالي

1- كيف لي ان اجعل الداتا جريد فيو تعرض قيم ربح المادة
2- كيف لي ان اجعل الداتا جريد فيو لاتظهر القيم التي قيمتها 0

ارجو تعديل المثال المرفق

والف شكر


الملفات المرفقة صورة/صور
   

.rar   Desktop.rar (الحجم : 913.02 ك ب / التحميلات : 97)
الرد }}}
تم الشكر بواسطة:
#2
في حدث تحميل الفورم Beda_List ضع الكود التالي :

القديم -----
كود :
'SQLstr = "SELECT Beda_id,Beda_Name,Mabie_Price,shra_Price,(Mabie_Price-shra_Price) as rabh,Beda_Note From Beda Where [Beda_id]>29 and [Mabie_Price]<>0 and [shra_Price]<>0 ORDER BY Beda_Name"
        'LoadData(SQLstr)
القديم -----

استبدله بالجديد------
كود :
DataConnection()

Dim dp As New OleDbDataAdapter("SELECT Beda_id,Beda_Name,Mabie_Price,shra_Price,(Mabie_Price-shra_Price) as الربح,Beda_Note From Beda Where [Beda_id]>29 and [Mabie_Price]<>0 and [shra_Price]<>0 ORDER BY Beda_Name", Conn)
        Dim ds22 As New DataSet

        dp.Fill(ds22)

        DataGridView1.DataSource = ds22.Tables(0)
استبدله بالجديد ------

وراح تنحل كل مشاكلك ،،

بالتوفيق
يا رحمن الدنيا والآخرة ورحيمهما
الرد }}}
تم الشكر بواسطة:
#3
السلام عليكم
الف شكر اخي
حريف برمجة

من خلال الاطلاع على الاكواد التي تفضلت بها، شعرت مباشرة كانك تستخدم الاستعلام بصيغة SQl

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

وقد جربت الامر ونجح معي مائة بالمائة

ثانياً :
ما قصدته بسؤالي عدم اظهار القيم ذات الصفر، هو عدم عرض الصفر ضمن خلايا الجريد فيو بمعنى اخر
باذنجان 200 300
بندورة 0 0
فليفلة 400 600

ما اريده
باذنجان 200 300
بندورة
فليفلة 400 600

[b]اي ان السجل الخاص ببندورة يظل يظهر، بينما الاصفار لا تظهر[/b]

ارجو توضيح ان كان بالامكان جعل الداتا جريد فيو، في بعض من خلاياها لا تظهر قيمة معينة وفق ماشرحت اعلاه
والف شكر
والسلام عليكم
الرد }}}
تم الشكر بواسطة:
#4
طيب : أنا رايح انصحك نصيحه خذها من أخ كبير لك :
فكرة المشروع جميلة وعجبتني
لكن لو انت لو مشيت على طريقتك هذة راح تتعب كثير كثير
أنا بقول :
أستخدم أسلوب أحترافي حتى ترتاح
بمعنى :
LINQ TO SQL N-Tire
SQL Database
Microsoft Reports Engine
Metro Forms
Dev Compnent DotNetBar
وكل الكلام هذا عبارة عن Classes

بس خلاص ... والقرار عندك .
Abu Ehab : Microsoft Partner  & Systems Developer
 Youtube   Facebook    Twitter   
الرد }}}
تم الشكر بواسطة:
#5
الف شكر اخي
Abu Ehab
على مداخلتك
بارك الله فيك

إقتباس :LINQ TO SQL N-Tire
ارى انك تشجع بكثرة على استخدام LinQ

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

[COLOR="#0000CD"]سوف اخذ بنصحيتك، وسوف اقوم بايقاف العمل مؤقتاً بمشروعي الذي بدأت به، وسوف اركز في القراءة وتتبع المنتديات على LinQ[/COLOR]
[COLOR="#B22222"]وحبذا لو تضع لي بعض الروابط لمواقع مفيدة في هذا المجال، وكذلك حبذا لو تضع لنا مثال واحد فيه مادكرت ( واجهات مترو - Linq)[/COLOR]

والف الف شكر على النصيحة
الرد }}}
تم الشكر بواسطة:
#6
السلام عليكم و رحمة الله و بركاته,

عندي إستفسار للأخ أبو إيهاب,

أليست الـ LINQ أبطى من الـ ADO.Net؟
و ذلك حسب إعتقادي فأجوا منك تصحيحي لو سمحت.

بالإضافة إلى, ما قصدك بإستخدام الـ Classes؟

تحياتي
الرد }}}
تم الشكر بواسطة:
#7
إقتباس :أليست الـ LINQ أبطى من الـ ADO.Net؟
و ذلك حسب إعتقادي فأجوا منك تصحيحي لو سمحت.


الله أكبر ...
أنت عكست الموضوع خالص ...
هي من ناحية السرعه بتقدر تقول :
LINQ = طائرة حربيه مقاتلة من طراز F32 و ADO.Net = سيارة فيات مكركعه موديل 1980 ,


إقتباس :
بالإضافة إلى, ما قصدك بإستخدام الـ Classes؟
كل ملفاتك عبارة عن ملفات Dll يعني أستخدم Class Library
Abu Ehab : Microsoft Partner  & Systems Developer
 Youtube   Facebook    Twitter   
الرد }}}
تم الشكر بواسطة:
#8
والله يا أبو إيهاب, لا أعرف ماذا أقول لك .. و لكن جزاك الله ألف خير و جعلك و إيانا من الذين ينفعون المسلمين في بلادنا ...

من الأن سأقرأ حول الـ LINQ و أحاول تحويل برامجي المهمة إلى LINQ مع قاعدة بيانات MS SQL Server.

جزاك الله خيراً أبو إيهاب و حفظك لنا.
تحياتي.
الرد }}}
تم الشكر بواسطة:
#9
السلام عليكم

[COLOR="#2F4F4F"][COLOR="#B22222"]حبذا اخي ابو ايهاب
ان يتم برمجة ذات الشي ( اسماء المواد) وبذات الطريقة ( شاشة عليها جريد فيو، تستعرض اسماء المواد، وعليها ازرار اضافة - حذف - تعديل )
ب LinQ to SQl[/COLOR]
[/COLOR]
وخصوصاً ان اسماء المواد عبارة عن جدول وحيد فيه عدة حقول بسيطة، ويمكن ان يكون هدا المثال فيه فائدة كثيرة لي وللاخوة في حال تم برمجته باستخدام
LinQ to SQl

فانا ما زلت اقرا وابحث بالموضوع، ومعظم الشروحات تكون على مشروع كبير ( عدة جداول)، الامر الذي يحدث ضياع.

والف شكر سلفا
الرد }}}
تم الشكر بواسطة:
#10
السلام عليكم

اخي ابو ايهاب
سمعت نصيحتك وقرأت الكثيرعن كيفية استخدام LinQ

قمت بإعادة ذات المشروع البسيط ( اسماء المواد ) باستخدام تقنية LINQ

وقمت بمحاولة كتابة اول كود وهو المتعلق بالاضافة
[HTML]
Dim beda As New DB.Beda()
beda.Beda_Name = txt_beda.Text
beda.Shra_Price = txt_shra.Text
beda.Mabee_Price = txt_Mabee.Text
beda.Beda_Note = txt_Note.Text

DB.Bedas.InsertAllOnSubmit(beda)
DB.SubmitChanges()

MessageBox.Show("تم إضافة المستخدم", Text, MessageBoxButtons.OK, MessageBoxIcon.Information)

txt_beda.Text = ""
txt_Mabee.Text = ""
txt_shra.Text = ""
txt_Note.Text = [/HTML]

الا انه يعطي رسالة خطأ

ارجو تعديل المثال المرفق، والاشارة الى مكمن الخطأ

والف الف شكر


الملفات المرفقة
.rar   Material_LINQ.rar (الحجم : 41.53 ك ب / التحميلات : 43)
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تلوين خلية واحدة فقط فى الداتا غريد اذا تغيرت القيمة ؟ a.amin 11 7,224 15-02-23, 02:13 PM
آخر رد: tighrmte
  جمع عمود في داتا جريد واظهار الناتج في تكست بوكس nabil 9 12,999 08-12-22, 01:27 PM
آخر رد: عبدالمؤمن
  اسناد عامود في قاعدة بيانات اكسيس الى عامود من نوع كومبوبوكس بالداتا جريد فيو بالفيجو Ghassanfff 2 2,119 08-01-21, 08:52 PM
آخر رد: سعود
  كود عدم تكرار البيانات بالداتا جريد فيو ِAbou Sama 4 7,574 04-12-20, 10:59 PM
آخر رد: Osama_NY
  مشكلة في إظهار عمود التاريخ في داتا جريد فيو mofhmy 5 6,558 12-11-20, 12:13 PM
آخر رد: bahaa.elkomy@yahoo.com
  [VB.NET] حفظ البيانات دفعة واحدة الداتا جريد فيو mahmoud.3com 2 3,256 19-12-19, 11:23 PM
آخر رد: بسام محمدغانم
  اظهار قيمة الـــ DateTimePicker عند استدعائها من قاعدة البيانات mr_hso 4 2,541 04-09-19, 12:33 PM
آخر رد: mr_hso
  سوال بخصوص الداتا جريد Abdelrahman ala 7 3,090 07-03-19, 03:26 AM
آخر رد: Abdelrahman ala
Photo [VB.NET] تعديل المدخلات في (الداتا قريد فيو ) لفاتورة مبيعات؟ EYADISMAIL 1 2,557 09-01-19, 10:30 PM
آخر رد: EYADISMAIL
  سؤال عن كيفية جمع الارقام الموجبة فقط من عمود في الداتا جريد فيو alfaiz678 2 2,384 01-10-18, 09:24 AM
آخر رد: alfaiz678

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم