صفحه 2 از 2 اولاول 12
نمایش نتایج 41 تا 56 از 56

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

  1. #41

    نقل قول: حذف اعشار

    نقل قول نوشته شده توسط ali.ghodrati مشاهده تاپیک
    سلام دوست عزیز
    کریستال ریپورت برنامه من با دیتا ست پر میشه
    چه جوری متونم یه فیلد که قیمت درش هست رو بدون صفر اعشار نشون بدم؟می خوام فیلدهای اعدادم بدون اعشار باشه.
    از یک کد استفاده کردم ولی خطا میده.لطفا راهنماییم کنین چه کار باید بکنم.

    سلام دوست من،
    نیازی به کد نویسی نیست، کافیه روی فیلدت کلیک راست کنی، و در قسمت تنظیمات مربوط به فرمت تعیین کنی که تعداد رقم اعشارش صفر نیست.
    الآن کریستال دم دستم نیست برات عکس بذارم، اگه جواب نگرفتی بگو تا برات عکس بذارم.
    موفق باشی

  2. #42
    کاربر جدید آواتار omidrad63
    تاریخ عضویت
    اسفند 1388
    محل زندگی
    قزوین
    پست
    1

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

    سلام دوستان
    البته با عرض خسته نباشید، اولین پست خودم را راجع به ابزار گزارشگیری Olap Cub آغاز می کنم.
    توانایی و قدرت این ابزار جهت ایجاد Table های چند بعدی می باشد. این Cube ها که میتوانند بر اساس صفات جدول یا جداول مختلف موجود در دیتابیس ایجاد شوند . ما از این کیوبها می توانیم گزارشگیریهای بسیار انعطاف پذیر و قدرتمند که به نظر حقیر قدرتمندتر از کریستال ریپورتر هست را در هر برنامه کاربردی نظیر برنامه های تحت وب و ویندوز به کار ببریم.
    در پست بعدی با نحوه ایجاد یک olap cube آشنا خواهید شد.
    آخرین ویرایش به وسیله omidrad63 : پنج شنبه 20 خرداد 1389 در 18:59 عصر

  3. #43

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

    نقل قول نوشته شده توسط hasan_esfahan مشاهده تاپیک
    جمع مبلغ یک فیلد از رکورد های یک صفحه و چاپ در انتهای صفحه
    شما برای این کار سه فرمول ایجاد می کنید از پنجره filed explorer

    فرمول اولی را در در قسمت page header قرار داده و کد زیر را در ان درج کنید

    Shared numberVar sum1;
    WhilePrintingRecords;
    sum1:=0;

    فرمول دومی را در details قرار داده و کد زیر را در آن درج نماید

    Shared numberVar sum1;
    WhilePrintingRecords;
    sum1:={Table11.id}+sum1;


    فرمول سومی را در pagefooter قرار داده و کد زیر را در ان درج کنید

    Shared numberVar sum1;
    WhilePrintingRecords;
    sum1;


    برای این که فرمول اولی و دومی هنگام اجرا نمایش داده نشوند در پنجره propertis خاصیت Suppress هر کدام را برابر با true کنید
    یک سوال اگر من بخواهم مجموع را با توجه به یک فیلد دیگر حساب کنم چطوری باید اینکار را بکنم فرض کن من دو فیلد دارم یکی فیلد خدمات (محتوای آن شامل پرینت و کپی و فاکس)و دیگری فیلد تعداد، حال می خواهم در پایین صفحه تعداد هرکدام از اینها را جدا بزند برای این کار چکار کنم در صورتی که با فرمول فوق مجموع همه را حساب می کند. لطفا به من سریعتر در این باره کمک کنید
    آخرین ویرایش به وسیله sepide1 : یک شنبه 14 شهریور 1389 در 13:00 عصر

  4. #44

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

    سلام
    کسی سریال کریستال ریپورت 2008 موقع نصب رو داره ؟؟؟؟؟

  5. #45

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

    یه سرچ تو اینترنت بزنی همه چی هست

  6. #46

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

    سلام به همه
    من یه مشکل دارم یه کمم ضروریه اگه کسی تونست کمک کنه خیلی ممنون میشم
    من میخوام توی VB.NET 2005 از فیلد های مستقل تو گزارشم استفاده کنم ( فیلد هایی که به هیچ بانک اطلاعاتی مرتبط نیستن )
    مثل یه String ساده یا متن یه texbox
    نمی دونم تویی فرم vb چطور باید رشته یا متن رو به فیلد داخل گزارش ربظ بدم و مقدار دهیش کنم
    خیلی امتحان کردم یا جواب نمی داد یا بدردم نمی خورد
    مثلا با استفاده از فیلد Report Title تونستم متن رو انتقال بدم ولی این بدردم نخورد
    میخوام داخل گزارش از فیلد های UnboundString@ یا Text Object استفاده کنم ولی نمی دونم چه فرمول یا کدی باید بنویسم
    اگه کسی تونیت کمک کنه

  7. #47
    کاربر جدید آواتار matrixrayaneh
    تاریخ عضویت
    خرداد 1386
    محل زندگی
    sari
    پست
    16

    نقل قول: حذف اعشار

    من مشکلی که دارم اینه که تعداد رقم اعشار رو کاربر تعیین میکنه
    چطوری میتونم عددی با رقم اعشار متغیر در جدولی که در کریستال ریپورت نمایش داده میشه تولید کنم؟
    البته یه راه حلی به ذهنم رسیده و اون اینکه تعداد رقم اعشار رو به صورت پارامتر به کریستال ارسال کنم و بر اساس اون تعداد رقم اعشار رو تعیین کنم اما نمیدونم چطوری باید براش تو کریستال فرمول بنویسم

  8. #48
    کاربر جدید آواتار mrb1748
    تاریخ عضویت
    دی 1387
    محل زندگی
    شیراز
    پست
    24

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

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

    if Int ({MFactor.Tedad})= {MFactor.Tedad} then
    CStr (Round ({MFactor.Tedad},0),0 )
    else
    CStr (Round ({MFactor.Tedad},{?DecNum}),{?DecNum} ) e

  9. #49
    کاربر جدید
    تاریخ عضویت
    دی 1387
    محل زندگی
    پولادشهر
    سن
    35
    پست
    27

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

    سلام دوستان من میخواستم داده های مربوط به واریز و پرداخت وجه برای یک مشتری رو در یک نرم افزار مدیریت فروش در یک جدول تک به نام تراکنش ها ذخیره نمایم و در هنگام گزارش گیری ردیف های مربوط به هر مشتری رو با استفاده از یک کد سلکت و بایند کردن دیتاست به کریستال ریپورت بفرستم
    کاری که میخوام بکنم و نمیتونم اینه ردیف های این گزارش عبارت میشن از شماره ردیف،تاریخ،شرح،بدهکار،بست انکار که از بانک استخراج میشن و یک ردیف که خودم اضافه میکنم و میشه مانده میخوام برای هر ردیف مانده ردیف قبل با مبلغ بستانکار و بدهکار اون ردیف جمع و کسر بشه و درج بشه اما نمیتونم در کریستال ریپورت این چطوری میشه؟
    میتونم جمع همه واریزی ها و برداشتی ها رو بگیرم و در آخر مانده فعلی رو بدست بیارم ولی میخوام برای هر ردیف یک مانده باشه...
    در واقع نمیخوام برای هر مشتری در بانک اطلاعاتم جدول جداگانه داشته باشم که در هنگام ثبت هر واریز و برداشت آخرین مانده رو در جدول بگیره و بعد از انجام جمع و تفریق اون رو در بانک ذخیره کنه بلکه همه تراکنش ها در یک جدول ذخیره و مانده در هنگام گزارش گیری محاسبه بشه؟

  10. #50
    کاربر دائمی
    تاریخ عضویت
    خرداد 1390
    محل زندگی
    خراسان رضوی - نیشابور
    پست
    188

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

    نقل قول نوشته شده توسط hasan_esfahan مشاهده تاپیک
    ادامه:
    معدل گیری از یک فیلد

    Average ({tb1.num});

    پیدا کردن فبلدی که بیشتر تکرار شده

    Mode ({tb1.code});


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

    Count ({tb1.firstname});


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

    Sum ({tb1.code});

    من برای محاسبه جمع از تابع سام استفاده کردم دقیقا مثل چیزی که نوشتی اما خطا میده . نوع فیلد من اعشاریه . باید چه کنم

  11. #51

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

    سلام به همه
    چطوری میشه جمع به حروف هر صفحه ازگزارش رو بر اساس فیلدی بنویسم.مثلا من یه ففاکتور طراحی کردم که شامل 3 صفحه است که می خوام جمع صفحه اول را در اخر همین صفحه بصورت حروف و جمع صفحه دوم رو بهمین ترتیب در همین صفحه به صورت حروف بنویسه و جمع صفحات بعدی رو به همین صورت.
    همچنین رکودی در صفحه دوم ساخته بشه که جمع صفحه اول را در ابتدای صفحه نقل بده و صفحات بعدی را.

  12. #52

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

    همچنین رکودی در صفحه دوم ساخته بشه که جمع صفحه اول را در ابتدای صفحه نقل بده و صفحات بعدی را.
    دوستانی که چنین مشکلی دارن، لطفا این تاپیک رو مشاهده کنن:
    https://barnamenevis.org/showthread.p...F%D8%B1-Detail

  13. #53
    کاربر تازه وارد آواتار svhasvha
    تاریخ عضویت
    آذر 1390
    محل زندگی
    کرمانشاه
    پست
    89

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

    سلام و به تشکر توپ بابت همشون خیلی خیلی خیلی عالی بودن من اولین باریه که از کسی تو سایت تشکر میکنم ولی این مطلب واقعا لیاقت تشکر رو داشت
    1 مشکل خیلی کوچیک
    تو خروجی تاریخ شمسی رو به صورت اعشار میزنه !!!!
    13,92.00/3,00/3.,00 تو فرمول خط آخر
    به اینصورتم تغییر دادم ولی باز نشد

    stringvar exitmy:=totext(int(shamsiYear))+' / '+totext(int(shamsiMonth))+' / '+totext(int(shamsiDay));
    exitmy;


    با کلیک راستم نشد چون رشتس عدد نیست !!!
    زحمت جوابشو بکشد

  14. #54

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

    نقل قول نوشته شده توسط svhasvha مشاهده تاپیک
    سلام و به تشکر توپ بابت همشون خیلی خیلی خیلی عالی بودن من اولین باریه که از کسی تو سایت تشکر میکنم ولی این مطلب واقعا لیاقت تشکر رو داشت
    1 مشکل خیلی کوچیک
    تو خروجی تاریخ شمسی رو به صورت اعشار میزنه !!!!
    13,92.00/3,00/3.,00 تو فرمول خط آخر
    به اینصورتم تغییر دادم ولی باز نشد

    stringvar exitmy:=totext(int(shamsiYear))+' / '+totext(int(shamsiMonth))+' / '+totext(int(shamsiDay));
    exitmy;


    با کلیک راستم نشد چون رشتس عدد نیست !!!
    زحمت جوابشو بکشد
    سلام منم این مشکل رو دارم کمک کنید

  15. #55

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


    stringvar exitmy:=CSTR(shamsiYear,0,'')+' / '+CSTR(shamsiMonth,0)+' / '+CSTR(shamsiDay,0);

    به جاش این کد رو بزار خوب میشه

  16. #56

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

    سلام آقا یکی به دادم برسه من تازه شروع کردم به کریستال ریپورت و میخوام بدونم این همه کدی که تو همه سایت و همه انجمن ها میگن کجا مینویسیم
    من نمیدونم کد ها رو کجا بنویسم؟؟؟؟؟؟؟؟؟؟؟
    دو روزه خواب و خوراک ندارم مسئله هیسیتی کلافه شدم دیگه کد کد کد بابا اگه جاشو پیدا کنم مینویسم دیگه!!!!!!!

صفحه 2 از 2 اولاول 12

برچسب های این تاپیک

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

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