PDA

View Full Version : سوال: سوال در گزارش گیری از fast report



vorodi88
یک شنبه 30 شهریور 1393, 16:30 عصر
سلام به همه
من از ویژوال استدیو 2010 و c# واسه برنامه نویسی استفاده میکنم
میخام یه فرم درست کنم با چن تا کنترل مثل نام و فامیل و تاریخ و ...
میخام یه دکمه بزارم وقتی کلیک شد اطلاعاتی که تو فرم وارد شده مستقیما برن تو گزارشمون برای پرینت
نمیخام گزارشم به بانک متصل بشه "مستقیم اطلاعاتشو از تکست باکس ها بگیره"
فرض کنین میخام یه لوح تقدیر چاپ کنم که چند تا فیلد تو گزارش با چیدمان خاصی نهایتا رو کاغذ چاپ بشه
راستی اندازه گذاری و چیدمان گزارشم اگه بلدین لطف کنین بگین
ابعاد کاغذ من 16.5 در 11 سانتی متر میباشه
لطفا جواب بدین

online_com
یک شنبه 30 شهریور 1393, 17:18 عصر
سلام
من از Fastreport در c# استفاده نكردم اما در دلفي استفاده كردم
توي دلفي براي انجام اين كار ابتدا بايد در زمان كدنويسي فست ريپورت رو باز كرده و محيط مورد نظرتون را با متن دلخواه خودتون ايجاد بكنيد براي سايز صفحه هم همين جا مي تونيد تغييرات لازم رو بديد متن هاي ثابت رو با استفاده از كنترل هاي مناسب ايجاد كنيد بعد براي آون قسمت هايي كه بايد توسط كاربر نوشته بشه از كنترل هاي متني با نام هاي مشخص استفاده كنيد و فست ريپورت رو با نام دلخواهتون ذخيره كنيد
حالا فقط كافي در رويداد BeforePrint فست ريپورت كدي رو شبيه به كد زير فراخواني كنيد
براي هر كنترل بايد سه خط زير رو تكرار كنيد و به تعداد كنترل هاي صفحتون در فايل طراحي فست ريپورت كنترلي رو براي جايگذاري با نام مشخص گذاشته باشيد
اميدوارم بتونه كمكتون كنه محيط هاي برنامه نويسي تقريبا شبيه به هم كار مي كنند



if Sender is TfrxMemo then
if TfrxMemo(Sender).Name='Mtitle' then
TfrxMemo(Sender).Text:=text1.Text

mojtaba0912433
یک شنبه 30 شهریور 1393, 17:48 عصر
بايد ابتدا وارد طراحي گزارش ساز فست ريپورت بشي اونجا گزارشت را طراحي كني .مقاديري را كه لازم داري توي فست ريپورت به عنوان پارامتر طراحي كني.بعد اطلاعاتت را از C# به فست ريپورت پاس بدي

vorodi88
یک شنبه 30 شهریور 1393, 19:19 عصر
بايد ابتدا وارد طراحي گزارش ساز فست ريپورت بشي اونجا گزارشت را طراحي كني .مقاديري را كه لازم داري توي فست ريپورت به عنوان پارامتر طراحي كني.بعد اطلاعاتت را از C#‎ به فست ريپورت پاس بدي

دوست من ولطفا میشه قسمت پاس دادن رو بصورت کد نویسی توضیح بدی

vorodi88
یک شنبه 30 شهریور 1393, 19:21 عصر
بسیار ممنونم از پاسخ گوییتون ولی دقیق متوجه کد نویسیتون نشدم
یعنی نتونستم به سی شارپ برگردونش کنم

vorodi88
سه شنبه 01 مهر 1393, 17:40 عصر
دوستان من به این کد نیاز دارم
کسی نیست از مهندسان گرامی
کمکی بکنه مشکل منم حل شه

vorodi88
جمعه 04 مهر 1393, 20:59 عصر
:ناراحت::ناراحت:

mojtaba0912433
شنبه 05 مهر 1393, 07:37 صبح
string nam;
nam = Tetbox1.Text;
eport.SetParameterValue("nam", nam);

توي فست ريپورت هم يه پارامتر به اسن nam درست كن
بعد از داخل سي شارپ كه فست ريپورت را اجرا كن