PDA

View Full Version : تغییر رنگ نوشته رکوردها در کریستال ریپورت10



mgh64120
شنبه 24 آذر 1386, 15:01 عصر
باعرض سلام و خسته نباشید خدمت شما دوستان
میخواستم بدونم که در کریستال ریپورت 10 میشه رنگ نوشته اطلاعات چاپی رو بصورت یکی در میان مشکی و خاکستری درآوریم لازم به ذکر است منظورم رنگ زمینه رکوردها نیست.
مثال :
1 محمد بنایی 120 1200000
2 مصطفی پردل 104 250000000
3 مرتضی قویدل 250 1000000
4 الیاس میناوند 100 9875000
. . . .
. . . .
. . . .

Moslemu
یک شنبه 25 آذر 1386, 06:17 صبح
سلام.
آره؛ این کار خیلی راحته.
روی هر فیلدی که لازم دارید این کارو انجام بدید، کلیک راست کرده و Format field رو انتخاب کنید. بعدش به قسمت Font برید و دکمه ی مربوط به کد نویسی رو جلوی قسمت Color کلیک کنید.
خلاصه خودتونو یه جوری به قسمت مربوط به کدنویسی فیلدها برسونید.
حالا این کد رو وارد کنید و دکمه ی Save رو بزنید.
فقط یادتون باشه که Crystal Syntax انتخاب شده باشه.
if RecordNumber mod 2=0 then RGB (100,100,100)
موفق باشید.

sm
یک شنبه 25 آذر 1386, 08:47 صبح
روش دوستمون درست هست اما میتونین از این روش هم استفاده کنین تا دیگه نیازی نباشه تا برای هر فیلد کد بنویسن.
به مسیر زیر برین :
Detail Section ---> Section Expert ---> Color ---> X2
منظور از X2 بخش فرمول نویسی هست.
بعد توی فرمول نویسی کد زیر رو بنویسین :


if RecordNumber mod 2=0 then crRed else crGreen

موفق باشید

mgh64120
یک شنبه 25 آذر 1386, 14:28 عصر
سلام.
آره؛ این کار خیلی راحته.
روی هر فیلدی که لازم دارید این کارو انجام بدید، کلیک راست کرده و Format field رو انتخاب کنید. بعدش به قسمت Font برید و دکمه ی مربوط به کد نویسی رو جلوی قسمت Color کلیک کنید.
خلاصه خودتونو یه جوری به قسمت مربوط به کدنویسی فیلدها برسونید.
حالا این کد رو وارد کنید و دکمه ی Save رو بزنید.
فقط یادتون باشه که Crystal Syntax انتخاب شده باشه.
if RecordNumber mod 2=0 then RGB (100,100,100)
موفق باشید.

با عرض سلام و خسته نباشید خدمت شما دوست گرامی
منظور من فیلد نیست بلکه منظورم رکوردها هستند ؟
اگه به مثالی که زدم توجه کنید متوجه خواهید شد !
:متفکر:

mgh64120
یک شنبه 25 آذر 1386, 14:36 عصر
روش دوستمون درست هست اما میتونین از این روش هم استفاده کنین تا دیگه نیازی نباشه تا برای هر فیلد کد بنویسن.
به مسیر زیر برین :
Detail Section ---> Section Expert ---> Color ---> X2
منظور از X2 بخش فرمول نویسی هست.
بعد توی فرمول نویسی کد زیر رو بنویسین :


if RecordNumber mod 2=0 then crRed else crGreen

موفق باشید

سلام خدمت شما
با جوابی که شما مطرح کردید رنگ زمینه رکوردها (backcolor)عوض میشه ولی با توجه به مثالی که در اول تاپیک مطرح کردم منظورم رنگ نوشته رکوردهاست(forecolor)
اگه در این زمینه اطلاعاتی دارید ممنون میشم راهنماییم کنید !
:تشویق::متفکر:

sm
دوشنبه 26 آذر 1386, 10:19 صبح
خیر
برای عوض کردن رنگ نوشته ها روش دوستمون کاملا درست هست.

موفق باشید