انجمن تخصصي برنامه نويسي - تالارگفتمان
تبلیغات
khorak
+ پاسخ به موضوع
صفحه 1 از 4 1234 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 از مجموع 34
Like Tree1Likes

موضوع: فرمول نویسی در کریستال ریپورت

  1. #1


    محل سکونت
    جوانرود
    علایق
    برنامه نویسی و طراحی سایت
    زبان مورد علاقه:
    C#.net , Asp.Net , VisualBasic
    ارسال ها
    186
    تشکر ها
    45
    تشکر شده 151 بار در 140 ارسال.

    فرمول نویسی در کریستال ریپورت

    با عرض سلام خدمت دوستان:

    نکته: در این قسمت فقط اسکریپت های کریستال ریپورت ( فرمولها) به همراه توضیح قرار گرفته است.

    اخطار : از مطرح کردن سوال جدا خوداری کنید!

    مطالب :

    [برای نمایش لینک باید عضو شوید. ]

    [برای نمایش لینک باید عضو شوید. ]

    [برای نمایش لینک باید عضو شوید. ]

    [برای نمایش لینک باید عضو شوید. ]

    [برای نمایش لینک باید عضو شوید. ]

    [برای نمایش لینک باید عضو شوید. ]

    [برای نمایش لینک باید عضو شوید. ]

    [برای نمایش لینک باید عضو شوید. ]

    [برای نمایش لینک باید عضو شوید. ]

    [برای نمایش لینک باید عضو شوید. ]

    [برای نمایش لینک باید عضو شوید. ]

    [برای نمایش لینک باید عضو شوید. ]

    [برای نمایش لینک باید عضو شوید. ]

    [برای نمایش لینک باید عضو شوید. ]

    [برای نمایش لینک باید عضو شوید. ]

    [برای نمایش لینک باید عضو شوید. ]

    [برای نمایش لینک باید عضو شوید. ]

    [برای نمایش لینک باید عضو شوید. ]

    [برای نمایش لینک باید عضو شوید. ]

    [برای نمایش لینک باید عضو شوید. ]

    [برای نمایش لینک باید عضو شوید. ]

    [برای نمایش لینک باید عضو شوید. ]

    [برای نمایش لینک باید عضو شوید. ]

    [برای نمایش لینک باید عضو شوید. ]

    [برای نمایش لینک باید عضو شوید. ]

    [برای نمایش لینک باید عضو شوید. ]

    توابع در کریستال function in crystal

    [برای نمایش لینک باید عضو شوید. ]

    [برای نمایش لینک باید عضو شوید. ]

    [برای نمایش لینک باید عضو شوید. ]

    [برای نمایش لینک باید عضو شوید. ]

    [برای نمایش لینک باید عضو شوید. ]

    [برای نمایش لینک باید عضو شوید. ]


    منبع : برنامه نویسی
    ویرایش توسط javanr0d : ۱۳۹۰-۱۰-۲۹ در ساعت ۰۲:۵۱ بعد از ظهر
    کاربر مقابل از javanr0d عزیز به خاطر این پست مفید تشکر کرده است: mohamad

  2. #2


    محل سکونت
    جوانرود
    علایق
    برنامه نویسی و طراحی سایت
    زبان مورد علاقه:
    C#.net , Asp.Net , VisualBasic
    ارسال ها
    186
    تشکر ها
    45
    تشکر شده 151 بار در 140 ارسال.

    اسکریپت نویسی (به قول دوستان فرمول نویسی) در کریستال ریپورت

    اما چرا ما فرمول نویسی یا اسکریپت نویسی می کنیم
    به نظر بنده بیشتر اسکریپت های نوشته شده برای زیباتر و جالب تر شدن و همچنین اضافه کردن امکانات به کریستال می باشد مثلا رنگی کردن یک در میان رکوردها یا تغیر رنگ فیلد ها و یا ایجاد تاریخ فارسی تبدیل روز میلادی به شمسی یا جمع فیلد ها در انتهای صفحه یا تبدیل حروف کوچک به بزرگی برعکس این یا هزارن چیز دیگر به کار می رود همانطور که در بیشتر قسمت های فرم کریستال با باز شدن هر پنجره شکل یک باتوم خاص را میبینید یعنی این که برای هر قسمت می توان فرمول مربوطه را نوشت از تغیر رنگ گرفته تا بینهایت
    2 کاربر مقابل از javanr0d عزیز به خاطر این پست مفید تشکر کرده اند . mohamad,MspSoft

  3. #3


    محل سکونت
    جوانرود
    علایق
    برنامه نویسی و طراحی سایت
    زبان مورد علاقه:
    C#.net , Asp.Net , VisualBasic
    ارسال ها
    186
    تشکر ها
    45
    تشکر شده 151 بار در 140 ارسال.

    فرمول نویسی در کریستال ریپورت

    نحوه تعریف برخی از متغیر ها

    عددی
    کد HTML:
    Numbervar one;
    one:=12;
    Numbervar one:=12;
    رشته ای

    کد HTML:
    stringVar one ;
    one:="salam";
    stringVar one :="salam";
    منطقی
    کد HTML:
    booleanVar bool :=true ;
    booleanVar bool;
    bool :=true ;
    کاربر مقابل از javanr0d عزیز به خاطر این پست مفید تشکر کرده است: MspSoft

  4. #4


    محل سکونت
    جوانرود
    علایق
    برنامه نویسی و طراحی سایت
    زبان مورد علاقه:
    C#.net , Asp.Net , VisualBasic
    ارسال ها
    186
    تشکر ها
    45
    تشکر شده 151 بار در 140 ارسال.

    اسکریپت نویسی (به قول دوستان فرمول نویسی) در کریستال ریپورت

    اعمال ریاضی

    متغیر های مورد استفاده
    کد HTML:
    Numbervar x:=16;
    Numbervar y:=7;
    جمع
    کد HTML:
    Numbervar my_sum:=x+y;
    //my_sum=23
    تقسیم اعشاری
    کد HTML:
    Numbervar my_div:=x/y;
    //my_div=2.29
    توان
    کد HTML:
    Numbervar my_exp:=x^y;
    //my_exp=268435456
    تقسیم صحیح
    کد HTML:
    Numbervar my_divint:=x\y;
    //my_divint=2
    باقیمانده تقسیم x بر y
    کد HTML:
    Numbervar my_mod:= x mod y;
    //my_mod= 2
    ضرب
    کد HTML:
    Numbervar my_mul:=x* y;
    //my_mul=112
    مکمل
    کد HTML:
    Numbervar my_negate:=-x;
    //my_mul=-16
    تفریق
    کد HTML:
    Numbervar my_sub:=x-y;
    //my_sub=9
    درصد
    کد HTML:
    Numbervar my_persent:=y%x;
    //my_persent=43.75
    کاربر مقابل از javanr0d عزیز به خاطر این پست مفید تشکر کرده است: MspSoft

  5. #5


    محل سکونت
    جوانرود
    علایق
    برنامه نویسی و طراحی سایت
    زبان مورد علاقه:
    C#.net , Asp.Net , VisualBasic
    ارسال ها
    186
    تشکر ها
    45
    تشکر شده 151 بار در 140 ارسال.

    اسکریپت نویسی (به قول دوستان فرمول نویسی) در کریستال ریپورت

    تبدیل فیلد عددی به فیلد رشته ای متناظر با ان با مثال
    کد HTML:
    stringvar str1:=totext({tb1.filde1})+" :عدد ";

    تبدیل فیلد رشته ای(ازنوع عدد) به فیلد عددی مثلا برای جمع مقادیر
    کد HTML:
    numbervar num1:=ToNumber ({tb1.filed1})+ToNumber ({tb1.filed1});
    کاربر مقابل از javanr0d عزیز به خاطر این پست مفید تشکر کرده است: MspSoft

  6. #6


    محل سکونت
    جوانرود
    علایق
    برنامه نویسی و طراحی سایت
    زبان مورد علاقه:
    C#.net , Asp.Net , VisualBasic
    ارسال ها
    186
    تشکر ها
    45
    تشکر شده 151 بار در 140 ارسال.

    اسکریپت نویسی (به قول دوستان فرمول نویسی) در کریستال ریپورت

    اگه یه ستون خاص دیتا نداشت اسمش رو هم نشون نده؟


    ابتدا در پنجره field explorer در قسمت frmoul filds راست کلیک کنید سپس new و نامی برای فرمول خود انتخاب کنید سپس use editor کلیک کنید و کد زیر را درج کنید
    کد HTML:
    stringvar ch1="";
    if {tb1.field1} like "*" then
    ch1:="نام مورد نظر";
    کاربر مقابل از javanr0d عزیز به خاطر این پست مفید تشکر کرده است: MspSoft

  7. #7


    محل سکونت
    جوانرود
    علایق
    برنامه نویسی و طراحی سایت
    زبان مورد علاقه:
    C#.net , Asp.Net , VisualBasic
    ارسال ها
    186
    تشکر ها
    45
    تشکر شده 151 بار در 140 ارسال.

    اسکریپت نویسی (به قول دوستان فرمول نویسی) در کریستال ریپورت

    نحوه تعریف برخی از متغیر ها

    عددی
    کد HTML:
    Numbervar one;
    one:=12;
    Numbervar one:=12;

    رشته ای
    کد HTML:
    stringVar one ;
    one:="salam";
    stringVar one :="salam";

    منطقی
    کد HTML:
    booleanVar bool :=true ;
    booleanVar bool;
    bool :=true ;
    کاربر مقابل از javanr0d عزیز به خاطر این پست مفید تشکر کرده است: MspSoft

  8. #8


    محل سکونت
    جوانرود
    علایق
    برنامه نویسی و طراحی سایت
    زبان مورد علاقه:
    C#.net , Asp.Net , VisualBasic
    ارسال ها
    186
    تشکر ها
    45
    تشکر شده 151 بار در 140 ارسال.

    اسکریپت نویسی (به قول دوستان فرمول نویسی) در کریستال ریپورت

    برخی از توابع ریاضی مورد استفاده

    تابع abs(x) این تابع قدر مطلق عدد را بر می گرداند

    کد HTML:
    numbervar x:=-3.15;
    numbervar y:=3.15;
    abs(x);
    // 3.15
    abs(y);
    //3.15

    تابع int(x) این تابع صحیح عدد را بر می گرداند اما اما در منفی رو به پایین

    کد HTML:
    numbervar x:=-3.15;
    numbervar y:=3.15;
    int(x);
    //-4
    int(y);
    //3
    بازگشت عدد pi
    کد HTML:
    crpi;
    //3.14

    عدد تصادفی rnd
    کد HTML:
    Rnd;

    گرد کردن عدد

    کد HTML:
    numbervar x:=3.15;
    numbervar y:=3.55;
    Round (x);
    //3
    Round (y);
    //4
    کاربر مقابل از javanr0d عزیز به خاطر این پست مفید تشکر کرده است: MspSoft

  9. #9


    محل سکونت
    جوانرود
    علایق
    برنامه نویسی و طراحی سایت
    زبان مورد علاقه:
    C#.net , Asp.Net , VisualBasic
    ارسال ها
    186
    تشکر ها
    45
    تشکر شده 151 بار در 140 ارسال.

    اسکریپت نویسی (به قول دوستان فرمول نویسی) در کریستال ریپورت

    ادامه:
    فقط اولین کاراکتر فیلد حروف بزرگ و مابقی با حروف کوچک

    کد HTML:
    ProperCase ({tb1.firstname});

    کلیه کاراکتر های فیلد حروف بزرگ

    کد HTML:
    UpperCase ({tb1.firstname});
    کلیه کاراکتر های فیلد حروف کوچک

    کد HTML:
    LowerCase ({tb1.firstname});

    تبدیل فیلد رشته ای که عدد درون ان ذخیره شده به فیلد عددی

    کد HTML:
    ToNumber ({tb1.code});
    تبدیل فیلد عددی به رشته معادل ان

    کد HTML:
    ToText ({tb1.num});

    مقایسه دو فیلد

    کد HTML:
    StrCmp ({tb1.nummeli},{tb1.numshenasname} );
    کاربر مقابل از javanr0d عزیز به خاطر این پست مفید تشکر کرده است: MspSoft

  10. #10


    محل سکونت
    جوانرود
    علایق
    برنامه نویسی و طراحی سایت
    زبان مورد علاقه:
    C#.net , Asp.Net , VisualBasic
    ارسال ها
    186
    تشکر ها
    45
    تشکر شده 151 بار در 140 ارسال.

    اسکریپت نویسی (به قول دوستان فرمول نویسی) در کریستال ریپورت

    ادامه:
    معدل گیری از یک فیلد

    کد HTML:
    Average ({tb1.num});
    پیدا کردن فبلدی که بیشتر تکرار شده

    کد HTML:
    Mode ({tb1.code});

    تعداد فیلد موجود در بانک

    کد HTML:
    Count ({tb1.firstname});

    جمع فیلد مورد نظر

    کد HTML:
    Sum ({tb1.code});
    کاربر مقابل از javanr0d عزیز به خاطر این پست مفید تشکر کرده است: MspSoft

اطلاعات موضوع

Users Browsing this Thread

در حال حاضر 1 نفر در حال مشاهده این موضوع میباشند. (0 کاربر و 1 مهمان)

     

موضوعات مشابه

  1. پروژه گزارش گیری تحت وب در کریستال ریپورت و asp.net
    By MspSoft in forum گزارش سازی با Crystal Report
    پاسخ ها: 2
    آخرين ارسال: ۱۳۹۱-۱۲-۱۷, ۰۸:۵۱ قبل از ظهر
  2. پروژه ارتباطی آسان با رجیستری
    By MspSoft in forum برنامه نویسی در 6 VB
    پاسخ ها: 0
    آخرين ارسال: ۱۳۹۰-۱۱-۲۹, ۱۱:۳۴ بعد از ظهر
  3. پاسخ ها: 0
    آخرين ارسال: ۱۳۹۰-۱۱-۲۶, ۰۱:۵۸ بعد از ظهر
  4. پاسخ ها: 0
    آخرين ارسال: ۱۳۹۰-۰۹-۱۷, ۰۶:۴۵ بعد از ظهر

برچسب برای این موضوع

مجوز های ارسال و ویرایش

  • شما نمی توانید موضوع جدید ارسال کنید
  • شما نمی توانید به پست ها پاسخ دهید
  • شما نمی توانید فایل پیوست ضمیمه کنید
  • شما نمی توانید پست های خود را ویرایش کنید
ساعت ۰۱:۵۴ بعد از ظهر بر حسب GMT +3.5 می باشد.
طراحی ، کدنویسی توسط : وی بی ایران