View Full Version : نمایش اطلاعات یک دیتاگرید در کریستال ریپورت
narges26
جمعه 18 بهمن 1387, 12:46 عصر
سلام.دوستان من شدیدا و خیلی فوری به کمکتون در مورد نمایش اطلاعات یک دیتا گرید در کریستال ریپورت احتیاج دارم آخه چند روز دیگه دفاع پروژمه و هنوز نتونستم گزارشاتمو تکمیل کنم:گریه::افسرده: در ضمن زبان برنامه نویسیم سی شارپه .
hasan_esfahan
جمعه 02 اسفند 1387, 16:42 عصر
دوست عزیز این یک کار ساده است شما پس از این که کلیه کارتون را روی data gride
انجام دادید و می خواهید در یک گزارش نمایش دهید کافی کد زیر را درج کنید
object obj1 = dataGridView1.DataSource;
CrystalReport4 ct1 = new CrystalReport4();
ct1.SetDataSource(obj1);
crystalReportViewer1.ReportSource = ct1;
البته فراموش نکنید فیلد هایکه در data grid می خواهید در گزارش نمایش داده شود باید در گزارش وجود داشته باشند البته اگه با روش دیگر ی مثلا دیتا ست یا ... کار می کنی بگو تا برات ان روشو بگزارم
Sal_64
شنبه 25 مهر 1388, 19:32 عصر
سلام
امکان داره بیشتر توضیح بدید
من داخل فرم یک دیتا گرید دارم که به جایی بایند نیست و توسط کاربر پر میشه
این دیتا گرید یک column به اسم name وجو داره
داخل فرم کریستال هم یک parameter fields به همین اسم ایجاد کردم
اما داخل فرم گزارش چیزی نشون نمی ده
با تشکر
sara.f
شنبه 25 مهر 1388, 19:52 عصر
سلام
امکان داره بیشتر توضیح بدید
من داخل فرم یک دیتا گرید دارم که به جایی بایند نیست و توسط کاربر پر میشه
این دیتا گرید یک column به اسم name وجو داره
داخل فرم کریستال هم یک parameter fields به همین اسم ایجاد کردم
اما داخل فرم گزارش چیزی نشون نمی ده
با تشکر
با سلام.
از چه کدی برای فرستادن مقدار parameter field استفاده کردید؟
Sal_64
شنبه 25 مهر 1388, 22:00 عصر
از چه کدی برای فرستادن مقدار parameter field استفاده کردید؟
فقط از 4 خط کد بالا استفاده کردم
البته چند تا پارامتر دیگه هم هست که اونا از داخل فرم (بوسیله تکست باکس ها) مقدار دهی می کنم
برای پارامتر name کد دیگه ای ننوشتم
با تشکر
sara.f
شنبه 25 مهر 1388, 23:03 عصر
فقط از 4 خط کد بالا استفاده کردم
البته چند تا پارامتر دیگه هم هست که اونا از داخل فرم (بوسیله تکست باکس ها) مقدار دهی می کنم
برای پارامتر name کد دیگه ای ننوشتم
با تشکر
اون چهار خط کد بالا برای استفاده از parmeter fiels نیست، برای این کار باید کدش را نوشت.
در این کد مقدار ستون دوم در سطر اول را در parameter fields که به نام date هست قرار میده.
reportDocument.SetParameterValue("date", dataGridView1.Rows[0].Cells[1].Value.ToString());
Sal_64
یک شنبه 26 مهر 1388, 12:12 عصر
مقدار ستون دوم در سطر اول
ببینید
هدف از اینکار قرار دادن مقدار یک فیلد خاص در گزارش نیست بلکه من تمام مقادیر یک فیلد خاص اونهم بصورت ستونی (شبیه دیتا گرید) می خوام
در واقع همون چاپ دیتاگرید بصورت کامل
با تشکر
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.