PDA

View Full Version : گرفتن اطلاعات يك ستون گريد ويو از يك data source ديگر



saeed.hamidianfar
یک شنبه 08 مرداد 1391, 13:13 عصر
سلام

من دو تا table دارم و اطلاعات رو با ASPxGridView DevExpress نمايش ميدم.

table1: code - familyName - stateId - docNumber
table2: stateId - stateName

اما ميخوام در موقع نمايش،براساس مقدار stateId، مقدار معادلش در table2 يعني stateName نمايش داده شود.

اين كار فقط براي يك ستون بايد انجام بشه و بقيه ستون ها بايد مقدار table1 رو نمايش بدن.

لطفا راهنمايي كنين !

meisam12
یک شنبه 08 مرداد 1391, 16:28 عصر
سلام می شه یکم واضح تر توضیح بدی.
سلام

من دو تا table دارم و اطلاعات رو با ASPxGridView DevExpress نمايش ميدم.

table1: code - familyName - stateId - docNumber
table2: stateId - stateName

اما ميخوام در موقع نمايش،براساس مقدار stateId، مقدار معادلش در table2 يعني stateName نمايش داده شود.

اين كار فقط براي يك ستون بايد انجام بشه و بقيه ستون ها بايد مقدار table1 رو نمايش بدن.

لطفا راهنمايي كنين !

saeed.hamidianfar
دوشنبه 09 مرداد 1391, 05: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, 11:13 صبح
شما داخل sql server يك ويو(view) با كليد خارجي stateId درست كنيد، بعد sqldatasource تون رو به اين ويو اتصال بدين و توسط گريد نمايش بدين.البته راه ديگه اينكه خودتون هم ميتونين با يه stored procedure دوتا جدول رو join كنين.