PDA

View Full Version : سوال: پرینت یک رکورد گزارش



saeedeh119
دوشنبه 07 اسفند 1391, 07:40 صبح
چطوری می تونم یه گزارش بسازم گه کاربر بتونه یکی از سطرهای گزارش روانتخاب کنه واز اطلاعات اون سطر پرینت بگیره؟با کریستال ریپورت گزارش گیری میکنم.

reza_devel0per
دوشنبه 07 اسفند 1391, 10:09 صبح
شما می تونید با استفاده از کلید اصلی اون رکورد، با یه دستور SQL جداگانه یک Dataset رو پر کنید و به عنوان پارامتر برای گزارش تون ارسال کنید.
ضمنا شما مشخص نکردید از کدوم ابزار گزارش ساز استفاده می کنید؟

saeedeh119
دوشنبه 07 اسفند 1391, 13:43 عصر
من از کریستال ریپورت استفاده می کنم.چطور مشخص کنم کدوم سطر انتخاب شده؟بهتر بگم چطور میشه اطلاعات سطری که کاربر انتخاب کرده رو بدست آورد.

HOJAT1
دوشنبه 07 اسفند 1391, 14:13 عصر
دوست عزیز به هر حال شما یه گرید ویو می خواید که اطلاعات و بهتون نشون بده .پس رکورد رو باید از گرید select کنید با این select شما id رو به دست میارید و شرط دستور select که قراره به ریپورت بفرستی رو با این id تکمیل میکنی.مثال نام گرید من که اطلاعات نشون دادخ میشه grd رکورد id من داخل ستون 0 هست.


int id;
id=Convert.ToInt32(grd.CurrentRow.Cells[0].Value.ToString());


خوب جالا که ایدی رو گرفتی میزاری داخل شرط select ریپورتت
select * from tbl1 where id=id

saeedeh119
دوشنبه 07 اسفند 1391, 16:40 عصر
ممنونم مشکلم حل شد.
فقط میخام گزارشم بدون اینکه نمایش داده بشه به چاپگر بفرستم وعرض کاغذ هم 5/8 سانتی متر باشه.