ورود

View Full Version : سوال: کمک درایجادیک گزارش درC#



a3mooneabi22
جمعه 30 مرداد 1388, 17:06 عصر
قبل ازهرچیز اگرسوالم مبتدی است ببخشید!!ولی به کمک راهنمایی نیازدارم

دوستان من زیاد C# کارنکردم .

دوتاجدول دارم-که بوسیله فیلدکدکلاس به یکدیگرمتصل هستند

جدول دانشجو : کد-نام-فامیلی-کدکلاس
جدول کلاس : کد-نام

صفحه گزارش راهم طراحی کرده ام – ولی نمی دانم چگونه بایدداده هارافیلترکنم ویه گزارش ارسال کنم تابتوانم اعمال زیرراانجام دهم:

1-وقتی که نام دانشجویی وارد شد ودکمه چاپ کلیک شدفقط مشخصات آن دانشجو(نام-فامیلی-نام کلاس)درگزارش نشان داده شود.

2- وقتی که دانشجویی ازگریدویوانتخاب شد ودکمه چاپ کلیک شدفقط مشخصات آن دانشجو(نام-فامیلی-نام کلاس)درگزارش نشان داده شود.

میدانم که باید اسم دانشجو رابصورت پارامترارسال کنم وبعد دیتاست(هردوجدول)فیلترشودون تیجه آن درگزارش نشان داده شود!!(درست گفتم؟)

کارهایی راکه انجام داده ام ضمیمه کرده ام-لطفا اگرامکان دارد راهنمایی ام کنید که آنراانجام دهم.

درسایت مطالب زیادی پیداکردم ولی اکثرا یا VB بودندکه نمیدانستم چگونه آنرابهC#تبدیل کنم ویا اینکه قدم به قدم بگونه ای توضیح نداده شده یود تایک مبتدی بتواندآنراانجام دهد:افسرده:

a3mooneabi22
چهارشنبه 04 شهریور 1388, 08:57 صبح
:گریه:دوستان واقعا کسی نیست که یک مبتدی را ارهنمایی کنه؟

بایدچکارکنم تایکی از این همه بازدیدکننده جواب من رابدهد؟
یعنی سوالم سخت است یا اینکه بد عنوان کرده ام؟:ناراحت:
حداقل لطف کنیدواین رابهم بگوئید

f_naderi
جمعه 06 شهریور 1388, 03:54 صبح
سلام
یک فرم دیگه به برنامتون اضافه کنید ویک کریستال ریپورت ویوور به این فرم اضافه کنید و همچنین یک کلاس به برنامتون اضافه کنید و داخل کلاس بنویسید
static public string f;
این متغیر f برای این است که شما نام دانشجویی که در تکست باکس وارد می شود را درون این متغیر بریزید و به فرم دوم ارسال کنید. زیر دکمه ی چاپ بنویسید
common.f = textBox12.Text;
Form obj = new Form2();
obj.Show();
و در رویداد فرم دو لود بنویسید
int code = Convert.ToInt32(common.f);
ds1.Tables.Clear();
OleDbConnection con = new OleDbConnection("رشته اتصال");
string strsql = "select from اسم جدول where s_name اسم فیلد ها=" + code ;
con.Open();
da1 = new OleDbDataAdapter(strsql, con);
da1.Fill(ds1);
con.Close();
CrystalReport1 rpt = new CrystalReport1();
rpt.SetDataSource(ds1);
crystalReportViewer1.ReportSource = rpt;


common اسم کلاسی است که من گذاشتم

amirparsaa
شنبه 07 شهریور 1388, 00:42 صبح
سلام
کسی میتونه به یک مبتدی آموزش کریستال با C# رو بدونه استفاده با شی data set آموزش بده منون میشم
خواهش می کنم یکی منو را هنمایی کنه