PDA

View Full Version : چاپ اطلاعات رکورد جاری



nasimnastaran
چهارشنبه 10 اسفند 1384, 16:53 عصر
با سلام !
من می خواستم اطلاعات یک رکورد که من می تونم با استفاده از دکمه های prior و next به رکورد های قبلی و بعدی بروم ، فقط اطلاعات همان رکورد که در صفحه نمایش می دهد را چاپ کنم . به عنوان مثال اگر من در رکورد شماره 4 هستم اطلاعات رکورد شماره 4 فقط چاپ بشه .
( با استفاده از crystal report ) .
لطفا راهنمائی ام کنید .
با تشکر

shahab_ss
پنج شنبه 11 اسفند 1384, 19:33 عصر
سلام
چیزی که شما نیاز داری یک Unbound Report هست که فیلد های اون از نوع Text باشه همین !!
هر TextControl روی گزارش یه اسم داره که شما میتونی از طریق همون اسم بهش دسترسی داشته باشی.
چند تا تابع برا گذاشتم که امیدوارم کمکت کنه.

SetParamValue = برای ست کردن مقدار یه TextControl در گزارش.
GetParamValue = برای گرفتن مقدار یه TextControl
SetReportValues = نحوه استفاده تابع اولی بصورت گروهی
makeReport = نحوه بارگذاری گزارش

nasimnastaran
شنبه 13 اسفند 1384, 14:55 عصر
ممنون از راهنمائی شما !
ولی من از راه دیگری وارد شدم و بجای استفاده از Table هر کدام ، از View اس کیو ال استفاده کردم . ضمنا برای مقادیر id فرم دگر از متغیر استفاده کردم . چون دو تا جدول اطلاعات فرم را پر می کردند .


payCrystalReport1.SetDataSource(ds);
payCrystalReport1.RecordSelectionFormula = "{MyPrint.numdoc_id}=" + myGetID + "and" + "{MyPrint.Priod}=" + myPriod;

در اینجا Myprint همان View اس کیو ال است و .....
باز از راهنمائی تان بسیار متشکرم
------------------------------------------------------------------------------------------
Always do you best,what you plant you will harvest later