View Full Version : ایجاد فرمول جدید
beautytoday
یک شنبه 04 آذر 1386, 08:39 صبح
سلام ببخشید تو رو خدا من اینقدر سوال می پرسم.
توی کریستال ریپورت چجوری می تونم فرمول جدید ایجاد کنم؟
parnian.H
یک شنبه 04 آذر 1386, 09:21 صبح
شما برروی formula filed کلیک راست کنید--->new--->نامی برای فرمول خود انتخاب کنید-->use editor
سپس فرمول رو میتوانید با کمک function , operator بسازید.
beautytoday
یک شنبه 04 آذر 1386, 09:56 صبح
مرسی من کد زیر را نوشتم ولی Erroro می ده.چرا؟
global numberVar recordCount ;
global numberVar pgNumber ;
if pgNumber <> PageNumber
(
pgNumber := PageNumber ;
recordCount := 1
)
else
recordCount := recordCount +1
sm
یک شنبه 04 آذر 1386, 12:57 عصر
درستش اینه :
global numberVar recordCount ;
global numberVar pgNumber ;
if (pgNumber <> PageNumber) then
(
pgNumber := PageNumber ;
recordCount := 1 ;
)
else
recordCount := recordCount +1 ;
موفق باشید
beautytoday
دوشنبه 05 آذر 1386, 09:01 صبح
ممنون از جوابتون.:لبخندساده:
ولی هم از Global ایراد می گیره و وقتی global را حذف می کنم،روی Pagenumber خط 3 ،(
if (pgNumber <> PageNumber) then)
error زیر را می گیره:
this function cant be used within a custom function.
sm
دوشنبه 05 آذر 1386, 09:24 صبح
این عینا کدی هست که توی کریستال نوشتم و می بینین که خطا هم نداره.
موفق باشید
karbar987654321
دوشنبه 22 مهر 1387, 10:22 صبح
سلام.خسته نباشید.خواهش میکنم منو راهنمایی کنید.
من یک فرمول در formula field نوشتم و بدون هیچerorr میباشد.
ریپورتم را طراحی کردم و کامل اجرا می شود.
مشکل من:
می خواهم یکی از فیلد هایم را که ساعت را به صورت مثلا 34567 ذخیره می کند(این عدد یعنی 345 ساعت و 67 دقیقه!)
در ریپورتم به صورت 345:67 نمایش دهم.این فیلدم که ezafekar نام دارد از دیتا بیس آورده و در کریستال ریپورت نمایش داده می شود.
فرمول من این تبدیل را انجام می دهد ولی من نمی دانم چگونه این فرمول را روی فیلد اضافه کار اعمال کنم.
آیا راه دیگری برای تغییر در نمایش فیلدم به صورتی که می خواهم وجود دارد؟
با سپاس فراوان لطفا به من پاسخ دهید.اگر مقدور است فوری
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.