PDA

View Full Version : سوال: مشکل در فیلدمحاسباتی کریستال



ucnazard
دوشنبه 16 اسفند 1389, 11:17 صبح
سلام
من تو فایل گزارشم میخام با استفاده از دو تا فیلد که از دیتابیسم لود میشه یه فیلد محاسباتی ایجاد کهنم که حاصلضرب دوتا فیلد دیتابیسم هست
از روشی که تو عکس نشون دادم استفاده کردم ولی موقع لود ارور (عکس دوم)میده
مشکل کجاس؟؟؟

Reza_Yarahmadi
دوشنبه 16 اسفند 1389, 17:55 عصر
من خیلی با کریستال کار نمیکنم ولی تاجایی که یادمه تابعی(با کاربردی که شما میخواید) به نام Int نداره! :متفکر:
فرمولتون رو بصورت زیر تغییر بدید
ToNumber({buy_factors.tedad}) * ToNumber({buy_factors.buy_Price})
ویا
CDbl({buy_factors.tedad}) * CDbl({buy_factors.buy_Price})

mohammad_2039
سه شنبه 17 اسفند 1389, 11:58 صبح
به نظر من اول متغییر اینتیجر تعریف کن بعد مقادیر رو داخلش بریز و عملیات رو روی متغییر ها انجام بده ، من خودم همیشه همین کار رو انجام میدم.

AmirSlash
سه شنبه 17 اسفند 1389, 14:46 عصر
سلام
به همین سادگی
({buy_factors.tedad}) * ({buy_factors.buy_Price})

ucnazard
چهارشنبه 18 اسفند 1389, 11:05 صبح
[CSHARP]({buy_factors.tedad}) * ({buy_factors.buy_Price})
سلام نه با اين روش هم امتحان كردم نشد!!!

ucnazard
چهارشنبه 18 اسفند 1389, 11:06 صبح
من خیلی با کریستال کار نمیکنم ولی تاجایی که یادمه تابعی(با کاربردی که شما میخواید) به نام Int نداره! :متفکر:
فرمولتون رو بصورت زیر تغییر بدید
ToNumber({buy_factors.tedad}) * ToNumber({buy_factors.buy_Price})
ویا
CDbl({buy_factors.tedad}) * CDbl({buy_factors.buy_Price})
اين روش هم جواب نداد يه ارور ديگه ميده the string non numeric!!!!

ucnazard
چهارشنبه 18 اسفند 1389, 11:06 صبح
به نظر من اول متغییر اینتیجر تعریف کن بعد مقادیر رو داخلش بریز و عملیات رو روی متغییر ها انجام بده ، من خودم همیشه همین کار رو انجام میدم.
ميشه با يه مثال نشون بدين؟؟
متغير رو كجا تعريف كنم؟

Reza_Yarahmadi
چهارشنبه 18 اسفند 1389, 18:58 عصر
اين روش هم جواب نداد يه ارور ديگه ميده the string non numeric!!!!
خب بخاطر اینه که بین داده هاتون یا NULL دارید یا مقداری که عددی نیست. داده هایی رو که میفرستید چک کنید.

ucnazard
چهارشنبه 18 اسفند 1389, 19:37 عصر
خب بخاطر اینه که بین داده هاتون یا NULL دارید یا مقداری که عددی نیست. داده هایی رو که میفرستید چک کنید.
نه بخدا داده هم داره اخه نشون ميده داده هارو!!!!
نميدونم چيكارش كنم