نمایش نتایج 1 تا 5 از 5

نام تاپیک: تبدیل string به integer در کریستال ریپورت

  1. #1

    تبدیل string به integer در کریستال ریپورت

    من فیلدی از نوع text دارم که توش فقط عدد وارد میکنم( مثلا 2000 یا 3200 و...)

    حالا می خوام توی کریستال ریپورت نوع این فیلد رو به integer(عددی) تغییر بدم.

    با چه فرمولی توی کریستال ریپورت مقدار یه فیلد رو به integer تبدیل کنم.

  2. #2
    کاربر دائمی آواتار programmermp
    تاریخ عضویت
    اردیبهشت 1384
    محل زندگی
    Green Territory of North
    پست
    732

    Talking

    نقل قول نوشته شده توسط mah.yar مشاهده تاپیک
    من فیلدی از نوع text دارم که توش فقط عدد وارد میکنم( مثلا 2000 یا 3200 و...)

    حالا می خوام توی کریستال ریپورت نوع این فیلد رو به integer(عددی) تغییر بدم.

    با چه فرمولی توی کریستال ریپورت مقدار یه فیلد رو به integer تبدیل کنم.
    سلام

    اگه بگی واسه چه منظوری می خواهی این کار رو بکنی

    شاید راه حل بهتری باشه

    اصلا چرا می خواهی تبدیل به مقدار صحیح عددی کنی توی کریستال ریپورت

  3. #3
    در اصل فیلدی دارم به اسم mablagh که نوع اون integer است و توی کریستال ریپورت از طریق Sum مجموع فیلد رو حساب میکنم و تا اینجا مشکلی ندارم.

    اما وقتی دیتاتیبل رو به کریستال ارسال میکنم چون نوعش Stringه نمیتونه مقادیر فیلد رو جمع کنه.

     Dim dt2 As New DataTable

    dt2.Columns.Add("mablagh")

    Dim i As Integer
    For i = 0 To Me.DataGridView1.Rows.Count - 1
    Dim values() As String = {Me.DataGridView1.Rows(i).Cells(0).Value}
    dt2.Rows.Add(values)
    Next

    Dim cr As New CrystalReport2
    cr.SetDataSource(dt2)
    Me.CrystalReportViewer1.ReportSource = cr


    تو این روش به جای اینکه مقدار رو مستقیما از جدول وارد دیتاتیبل کنم از دیتاگرید وارد دیتاتیبل میکنم و دیتاتیبل رو به کریستال پاس میدم.

    مشکل هم همین جاست که توی کد زیر
      dt2.Columns.Add("mablagh")


    باید نوع فیلد مبلغ رو براش تعریف کنم و چون تعریف نشده به صورت اتوماتیک از نوع string در نظر گرفته میشه.

    با کد زیر برای تعریف کردن نوعش دارم ور میرم اما فعلا نمیشه:
      dt2.Columns.Add("mablagh", System.Type.GetType("system.xxx"))

  4. #4
    کاربر دائمی آواتار meh_secure
    تاریخ عضویت
    دی 1383
    محل زندگی
    California
    پست
    964
    از تابع ()VAL در کریستال ریپورت استفاده کنید.

  5. #5
    ممنون .meh_secure

    با کد زیر مشکلم حل شد.
    dt2.Columns.Add("naghdi", System.Type.GetType("System.Int16"))


    این کد نوع فیلدم رو به عدد صحیح تبدیل میکنه تا دیگه نیازی به فرمول توی کریستال نباشه.
    ضمن اینکه از همه دوستان سپاسگذارم که به همدیگه کمک میکنید.

تاپیک های مشابه

  1. تبدیل کردن یک String به Integer در اسمبلی ویندوز
    نوشته شده توسط SMA Soft در بخش برنامه نویسی اسمبلی خانواده x86
    پاسخ: 3
    آخرین پست: چهارشنبه 21 شهریور 1386, 15:23 عصر
  2. تبدیل یک رشته به Integer
    نوشته شده توسط kheyri در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 2
    آخرین پست: یک شنبه 28 مرداد 1386, 18:00 عصر
  3. مشکل در تبدیل String به Integer
    نوشته شده توسط rtech در بخش VB.NET
    پاسخ: 12
    آخرین پست: شنبه 01 اردیبهشت 1386, 09:55 صبح
  4. تابع تبدیل HEX بهInteger
    نوشته شده توسط golpoo در بخش برنامه نویسی در Delphi
    پاسخ: 3
    آخرین پست: چهارشنبه 03 تیر 1383, 17:37 عصر
  5. چگونگی تبدیل String به اinteger
    نوشته شده توسط sm در بخش VB.NET
    پاسخ: 4
    آخرین پست: دوشنبه 14 اردیبهشت 1383, 14:18 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •