View Full Version : سوال: چاپ در Fast Report
eg.khansha
سه شنبه 01 اردیبهشت 1394, 15:56 عصر
سلام.
من در زمان ذخیره اطلاعات در جداول، آدرس فایل عکس رو ذخیره کردم. در موقع ارسال جهت گزارش گیری باید چکار کنم تا عکس در صفحه ی طراحی شده در fast Report چاپ بشه؟!
online_com
سه شنبه 01 اردیبهشت 1394, 17:12 عصر
يكي از راه حل ها اينه:
در زمان طراحي روي باند داده تون يك شي تصوير بزاريد و در رويداد Picture1OnBeforePrint اون با كدنويسي ، مسير لينك يا FileLink اين شي تصوير رو به فيلدي كه در پايگاه داده ذخيره كرديد نسبت بديد
eg.khansha
سه شنبه 01 اردیبهشت 1394, 17:40 عصر
تشکر.
Picture1OnBeforePrint رو از کجا بهش دسترسی داشته باشم؟
دوم، اگر کلاً نخواییم از بانک بخونه و بصورت دستی آدرس دهی کنیم چطور؟
نمونه کد بزنید، ممنون می شم.:تشویق:
online_com
چهارشنبه 02 اردیبهشت 1394, 10:49 صبح
فايل گزارشتون رو در حالت طراحي در محيط فست ريپورت باز كنيد و رو ي شي تصويرتون كه در باند داده قرار داده ايد كليك كنيد در قسمت رويدادها آن روي رويداد OnBeforePrint دوبار كليك كنيد رويداد ايجاد شده و قسمت كدنويسي باز مي شود
منظورتون از اينكه از بانك نخونه چيه ؟
اگر مثلا مي خواهيد يك تصوير مشخص رو كه تغيير نمي كنه بزاريد كه در حالت طراحي ويژگي FileLink شي تصوير رو مقدار دهي كنيد
البته تك كد زير به زبان Pascal است
Picture1.FileLink:='image\'+'[company."arm"]';//arm is a field of company table
Picture1.FileLink:='image\a.jpg';//address of picture
مي تونيد كدنويسي تون رو هم شرطي كنيد
eg.khansha
جمعه 04 اردیبهشت 1394, 19:29 عصر
توی محیط fast report خصوصیت filelink وجود نداشت.
من این کار رو کردم:
1- یک متغیر از نوع string در محیط طراحی Fast report ساختم.
2- در محیط فرم برنامه به متغیر، مقداردهی کردم.
3- در محیط طراحی گزارش در رويداد BeforePrint ، باید این پارامتر رو به خصوصیت image عکسم اختصاص بدم. که اینجاش گیر کردم.
این دستور رو نوشتم که پیغام خطا میده.
Picture1.Image = Parameter["prm_img"];
مشکل از دستور هست، چکار کنم؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.