1 ضمیمه
ارسال مقادیر متغیر به FastReport
سلام
قسمتی توی برنامه ام هست که مجبورم با استفاده از یک سری اطلاعات که از دیتابیس خونده میشه، قراردادی رو تنظیم بکنم. یعنی یه Template ثابت دارم که یسری جاهای خالی داره که قراره اون جاهای خالی با اطلاعات بانک داده ای پر بشه. مشکلی که هست اینکه سایز این متغیر ها معلوم نیست. یعنی نمیشه یه جای ثابت براش توی گزارش در نظر گرفت. نمونه اش رو اینجا میذارم (قراره جای ستاره ها پر بشه).
چجوری میتونم توی FR درش بیارم؟:اشتباه:
ممنون
نقل قول: ارسال مقادیر متغیر به FastReport
معمولا در اینگونه اسناد نقاط مشخص شده را خالی میزارند، و نیازی نیست که متن وارد شده دقیقا هم اندازه فضای خالی باشه.
در هر حال، برای مورد شما، به ازاء هر یک از اون جاهای خالی یک Variable در فست ریپورت ایجاد کنید، و به جای هر کدام از اون جاهای خالی اسم Variable مربوط رو بزارید. مثلا یک Variable ایجاد می کنید برای مدرک تحصیلی با نام Degree. در اون متن اینطوری می نویسید:
...دارای مدرک تحصیلی [degree] رشته...
در رویداد OnBeforePrint گزارش به هر کدوم از این Variable ها مقدار میدید، فست ریپورت خودش اسم Variableها در متن را با مقدارهایی که شما دادید جایگزین میکنه.
درباره تعریف Variable در فست ریپورت، یا چگونگی مقداردهی به آنها قبلا بحث شده؛ جستجو کنید.