ورود

View Full Version : تغيير فونت داده ها در صورت طولاني بودن طول آنها



sh2007
چهارشنبه 07 مرداد 1388, 13:02 عصر
با سلام خدمت دوستان مي خواستم بدونم راهي وجود داره كه مثلا توي كريستال ريپورت اگه يك فيلد كه بايد داده اي رو از نوع استرينگ نمايش بده مثلا اگه طول اون داده بالاتر از 50 باشه فونت اون تغيير كنه و كوچيكتر بشه ممنون

bad_boy_2007
چهارشنبه 07 مرداد 1388, 14:11 عصر
با سلام خدمت دوستان مي خواستم بدونم راهي وجود داره كه مثلا توي كريستال ريپورت اگه يك فيلد كه بايد داده اي رو از نوع استرينگ نمايش بده مثلا اگه طول اون داده بالاتر از 50 باشه فونت اون تغيير كنه و كوچيكتر بشه ممنون

در مورد خود كريستال نميدونم ولي ميتوني واسه سايز فونتت - فرمول بنويسي كه با تغيير فرمول رشته - اندازه قلمت هم تغيير كنه

sh2007
پنج شنبه 08 مرداد 1388, 07:26 صبح
دوست من سلام
من همين فرمول نويسي رو بلد نيستم كه سوال پرسيدم
ممنون

bad_boy_2007
پنج شنبه 08 مرداد 1388, 14:59 عصر
بر روي فيلد مورد نظر راست كليك كنيد ، FormatObject را بزنيد
در پنجره باز شده در تب Font را انتخاب كنيد
در مقابل نوشته Size بر روي كليد X كليك كنيد تا پنجره كد فرمول نويسي باز شود
فرمولي مشابه زير بنويسيد و سپس CTR+S


if(Length ('فيلد مورد نظر')>20) then
8
else
10

Sal_64
یک شنبه 05 مهر 1388, 21:26 عصر
فرمولي مشابه زير بنويسيد

من در فرم گزارش یک FieldObject قرار دادم (با نام code)که از فرم اصلی برنامه مقدار می گیره
کد زیر رو براش نوشتم اما صحیح نیست


if Length ({code}) >20 then
code:=10
else
code:=8

امکان داره کد فوق رو ببینید

با تشکر