View Full Version : گرفتن اطلاعات يك ستون گريد ويو از يك data source ديگر
saeed.hamidianfar
یک شنبه 08 مرداد 1391, 14:13 عصر
سلام
من دو تا table دارم و اطلاعات رو با ASPxGridView DevExpress نمايش ميدم.
table1: code - familyName - stateId - docNumber
table2: stateId - stateName
اما ميخوام در موقع نمايش،براساس مقدار stateId، مقدار معادلش در table2 يعني stateName نمايش داده شود.
اين كار فقط براي يك ستون بايد انجام بشه و بقيه ستون ها بايد مقدار table1 رو نمايش بدن.
لطفا راهنمايي كنين !
meisam12
یک شنبه 08 مرداد 1391, 17:28 عصر
سلام می شه یکم واضح تر توضیح بدی.
سلام
من دو تا table دارم و اطلاعات رو با ASPxGridView DevExpress نمايش ميدم.
table1: code - familyName - stateId - docNumber
table2: stateId - stateName
اما ميخوام در موقع نمايش،براساس مقدار stateId، مقدار معادلش در table2 يعني stateName نمايش داده شود.
اين كار فقط براي يك ستون بايد انجام بشه و بقيه ستون ها بايد مقدار table1 رو نمايش بدن.
لطفا راهنمايي كنين !
saeed.hamidianfar
دوشنبه 09 مرداد 1391, 06:03 صبح
اینها فیلدهای table ها هستند :
table1: code - familyName - stateId - docNumber
table2: stateId - stateName
فیلد stateId از جدول1 عددی از نوع int را ذخیره میکند. در اونجا یک کد قرار داره.
همون کد در جدول2 دارای stateName خاصی است. مثلا کد 1 نامش امانت بردن کتاب است و کد 2 به معنا بازگرداندن کتاب.
حالا میخوام موقع نمایش اطلاعات جدول 1 وقتی به فیلد stateId میرسیم براساس کدی که اونجا هست stateName متناظر از جدول2 نمایش داه بشه. مثلا اگه اونجا کد 2 هست موقع نمایش چاپ بشه بازگرداندن کتاب !
امیدوارم این بار منظورم رسونده باشم :لبخندساده:
airsoft
دوشنبه 09 مرداد 1391, 12:13 عصر
شما داخل sql server يك ويو(view) با كليد خارجي stateId درست كنيد، بعد sqldatasource تون رو به اين ويو اتصال بدين و توسط گريد نمايش بدين.البته راه ديگه اينكه خودتون هم ميتونين با يه stored procedure دوتا جدول رو join كنين.
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.