PDA

View Full Version : مبتدی: با استفاده از stimulSoft چه طور اطلاعات شخصی را که در دیتا گرید ویو روی آن کلیک شده است بدست بیاور



mohammadreza0123
دوشنبه 01 مهر 1392, 18:47 عصر
سلام


میخواستم در فرم خودم وقتی در دیتا گرید ویو روی رکوردی کلیک کردم و بعد دکمه گزارشگیری را زدم فقط اطلاعات آن شخص در گزارشگیری دیده شود


نمیدونم شاید باید کوئری در stiReport design را باید تغییر بدیم

ولی لطفا کامل و حتی اگه ممکنه به صورت کد و هر طور برای منی که تاز واردم قابل فهم باشه جواب بدید



پیشاپیش ممنون از دوستان خوب

sunboymn
دوشنبه 01 مهر 1392, 19:47 عصر
من با Entity نوشتم
ابتدا خاصیت SelectionMode دیتا گرید رو FullRow قرار بده بعد کدای زیر رو بنویس


string id = dataGridViewX1.CurrentRow.Cells[1].Value.ToString();
using (db_testEntities db = new db_testEntities())
{
var q = db.tbl_test.Where(p => p.id == id);
stiReport1.RegData("test", q);
stiReport1.Show();
}

mohammadreza0123
دوشنبه 01 مهر 1392, 19:52 عصر
من نفهمیدم

sunboymn
دوشنبه 01 مهر 1392, 20:01 عصر
ببینید دوست عزیز من ابتدا یه متغیر تعریف کردم که سطر جاری دیتا گرید رو میگیره
بعد قبلا یه edmx طراحی کردم و اسم اونو db_testEntities گذاشتم بعد یه کوئری نوشتم واسه اطلاعات سطری رو که روش کلیک شده
بعد اونو به وسیله stimul نمایش دادم

mohammadreza0123
دوشنبه 01 مهر 1392, 20:13 عصر
:افسرده:

شرمنده که مبتدی هستم


اما نیازه قشنگ باز کنی مطلبو

من edmx نمیدونم چیه

بعد این کوئری رو در کجا نوشتی؟؟؟؟؟


روی هموان دکمه مربوز به گزارشگیری؟؟؟؟؟؟؟

بعد cell برای چی 1 هست؟؟؟؟؟؟/


اینو هم نفهمیدم

using (db_testEntities db = new db_testEntities())
{
var q = db.tbl_test.Where(p => p.id == id);
stiReport1.RegData("test", q);