PDA

View Full Version : مقایسه مقدار یک فیلد در رکورد ها و چاپ یک پیغام



maryam_80
پنج شنبه 28 تیر 1386, 07:29 صبح
با سلام

من در گزارشم نیاز دارم که بیام و تک تک رکوردها را چک کنم و ببینم که اگر مثلا مقدار فیلد type در تمام رکوردها برابر "unit" می باشد درpage footer بنویسم "it is unit " ولی اگر محتوای این فیلد در یک رکورد برابر unit" و در رکورد بعدی برابر Pack بود در page footer بنویسم :
it is unit
it is pack
لازم بذکر است که من به view این گزارش دسترسی ندارم و تمام این کارها را فقط در محیط کریستال می توانم انجام بدهم

sm
پنج شنبه 28 تیر 1386, 08:50 صبح
شما میتونین با استفاده از Formula Field این کار رو انجام بدین.
توی اون از توابع شرطی استفاده کنین.

موفق باشید

maryam_80
پنج شنبه 28 تیر 1386, 17:07 عصر
mishe bishtar tozih bedin

maryam_80
پنج شنبه 28 تیر 1386, 20:38 عصر
in code man hast vali javab nemide kasi mitoone eslahesh kone


local stringvar Unit;
local stringvar stock;
local stringvar pack;
If Previous ({UTEST.UTETYPE})={UTEST.UTETYPE} Then
If {UTEST.UTETYPE}="UNIT" Then
Unit:="Value IS" &{UTEST.UTETYPE}
else
If {UTEST.UTETYPE}="Stock" Then
Stock:="Value IS" &{UTEST.UTETYPE}
else
If Mid ({UTEST.UTETYPE},1,4 )="Pack" Then
pack:="Value IS" &{UTEST.UTETYPE}
else
If {UTEST.UTETYPE}="Unit" Then
Unit:="Value IS" &{UTEST.UTETYPE}
else
If {UTEST.UTETYPE}="stock" Then
Stock:="Value IS" &{UTEST.UTETYPE}
else
If Mid ({UTEST.UTETYPE},1,4 )="pack" Then
Pack:="Value IS" &{UTEST.UTETYPE}

sm
جمعه 29 تیر 1386, 11:43 صبح
همین کدها رو ببرین توی یه فرمولای جدید توی کریستال و اضافه و در نهایت ذخیره کنین.
پیغام رو میخواین جلوی هر سطر به کاربر نمایش دهید؟

موفق باشید