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

نام تاپیک: نحوه ویرایش مقادیر برخی فیلدها قبل از نمایش در گزارش - stimulsoft

  1. #1

    نحوه ویرایش مقادیر برخی فیلدها قبل از نمایش در گزارش - stimulsoft

    سلام
    من برای گزارش گیری از stimulsoft استفاده میکنم
    این نمونه کد من هست:

    StiReport rpt = new StiReport();
    rpt.Load(Application.StartupPath + @"\data\Report.mrt");
    rpt.RegData(ds);
    rpt.Dictionary.Synchronize();
    rpt.Show();


    همه اطلاعات اول از دیتابیس گرفته میشه و تو یه dataset بنام ds ذخیره میکنم و بعد اون ds رو روی rpt با دستور rpt.RegData(ds) ست میکنم.

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

    اما چطوری ؟
    آخرین ویرایش به وسیله Mahmoud.Afrad : سه شنبه 17 شهریور 1394 در 15:50 عصر

  2. #2
    کاربر دائمی آواتار systam
    تاریخ عضویت
    خرداد 1390
    محل زندگی
    مشهد (امام رضا (ع))
    پست
    973

    نقل قول: نحوه ویرایش مقادیر برخی فیلدها قبل از نمایش در گزارش - stimulsoft

    سلام
    این همه convert برای تبدیل تاریخ میلادی به شمسی وجود داره توی سایت بگرد زیاده

    موفق باشی

  3. #3

    نقل قول: نحوه ویرایش مقادیر برخی فیلدها قبل از نمایش در گزارش - stimulsoft

    خسته نباشی
    من مشکلم تو کانورت نبود خودم بلد بودم
    مشکل تو این بود که چظور تو گزارش مقدار کانورت شده رو نشون بدم ؟!!!

  4. #4
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    776

    نقل قول: نحوه ویرایش مقادیر برخی فیلدها قبل از نمایش در گزارش - stimulsoft

    سلام
    راههای مختلفی داره .....
    بهترین کار بنظرم اینه که دیتاست ارسالی به گزارش حاوی اطلاعات مورد نظر ( مثلا در اینجا کانورت شده ) باشه ...
    یک روش هم میتونه این باشه که متدی برای اینکار بنویسی و در استیمول استفاده کنی برای این روش لینک زیر میتونه کمکتون کنه :
    https://barnamenevis.org/showthread.p...85%D9%88%D9%84
    و .....
    موفق باشید

  5. #5

    نقل قول: نحوه ویرایش مقادیر برخی فیلدها قبل از نمایش در گزارش - stimulsoft

    نقل قول نوشته شده توسط aslan مشاهده تاپیک
    سلام
    راههای مختلفی داره .....
    بهترین کار بنظرم اینه که دیتاست ارسالی به گزارش حاوی اطلاعات مورد نظر ( مثلا در اینجا کانورت شده ) باشه ...
    یک روش هم میتونه این باشه که متدی برای اینکار بنویسی و در استیمول استفاده کنی برای این روش لینک زیر میتونه کمکتون کنه :
    https://barnamenevis.org/showthread.p...85%D9%88%D9%84
    و .....
    موفق باشید
    ممنون
    لینکی که معرفی کردینو مطالعه کردم
    منتهی به مشکلی خوردم اونم اینه که گزینه referenced assemblies در Report : Report وجود نداره !!
    من هم stimulsoft report ultimate 2014 هم stimulsoft report .net 2015 رو دارم ولی هیچکدوم گزینه referenced assemblies رو ندارن !!
    میشه منو راهنمایی کنید

    Untitled.jpg

  6. #6
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    776

    نقل قول: نحوه ویرایش مقادیر برخی فیلدها قبل از نمایش در گزارش - stimulsoft

    میتونین دستی ( تب کد فایل گزارش ) یا از طریق کد اضافه کنین . لینک های زیر میتونه کمکتون کنه
    http://forum.stimulsoft.com/viewtopi...emblies#p62206
    http://www.stimulsoft.com/en/videos?tags=all&id=97
    http://forum.stimulsoft.com/viewtopi...emblies#p73110

  7. #7

    نقل قول: نحوه ویرایش مقادیر برخی فیلدها قبل از نمایش در گزارش - stimulsoft

    واقعا ممنون
    با توجه به لینک های شما من از این کد استفاده کردم:

    List<String> refs = new List<string>(rpt.ReferencedAssemblies);
    if (!refs.Contains("abasalehFuncsForStimulsoft.dll"))
    {
    refs.Add("abasalehFuncsForStimulsoft.dll");
    }


    rpt.ReferencedAssemblies = refs.ToArray();


    حالا یه مشکل دیگه اینکه من همه فایل های dll رو تو یه فولدر بنام data میریزم که کنار فایل exe برنامه هست.
    حالا من باید فایل dll رو کنار exe بزارم نه تو فولدر وگرنه کد نمی تونه پیداش کنه

    حتی اگه از این دستور هم استفاده کنم باز فایل dll اضافه نمیشه به ریپورتم:

    refs.Add(Application.StartupPath + @"\data\abasalehFuncsForStimulsoft.dll");


    میشه تو این زمینه هم راهنمایی بدین

  8. #8
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: نحوه ویرایش مقادیر برخی فیلدها قبل از نمایش در گزارش - stimulsoft

    با سلام
    نیازی به اینکار ها نیست
    برای ارسال مقادیری که تک مقداری هستند مانند نام و تاریخ و تلفن و ... می تونید درون استیمول Variable تعریف کنید و قبل از show کردن چاپ اطلاعات را به صفحه پاس بدید
    مانند کد زیر:
    stiReport1.Load(Environment.CurrentDirectory + @"\Report.mrt");
    stiReport1.RegData("DT1", this.dbFactorDataSet.sp_tblAghlam_LoadData);
    //Set Variable
    stiReport1.Compile();
    stiReport1["VarName"] = txtNF.Text.Trim();
    stiReport1.Show();

    به جای VarName اسم Variable ی که در استیمول تعریف کردید رو قرار دهید
    موفق باشید
    لطفاً از پرسیدن سوال در خصوصی خودداری کنید.
    قبل از ایجاد تاپیک، حتماً قوانین سایت را مطالعه فرمایید.
    قوانین پرسش های دانشجویی
    برای درست وارد شدن کد در قالب C#‎‎‎ سایت، ابتدا کد رو درون Notepad.exe کپی سپس از اونجا به سایت در قالب C#‎‎‎ منتفل کنید
    نرم افزار code manager دستیار برنامه نویسان جهت نگهداری کد ها

  9. #9

    نقل قول: نحوه ویرایش مقادیر برخی فیلدها قبل از نمایش در گزارش - stimulsoft

    حالا اگه تک مقداری نباشند و مثلا اطلاعات داخل یه Grid view را بخواهیم بفرستیم چکار کنیم؟

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

  1. سوال: نحوه نمایش یک گزارش stimulsoft در برنامه سی شارپ
    نوشته شده توسط r4hgozar در بخش C#‎‎
    پاسخ: 3
    آخرین پست: شنبه 13 اردیبهشت 1393, 07:06 صبح
  2. سوال: نحوه ویرایش فرمت خروجی گزارش در CrystalReport
    نوشته شده توسط sahel65 در بخش C#‎‎
    پاسخ: 3
    آخرین پست: دوشنبه 05 فروردین 1392, 11:49 صبح
  3. تغییر مقادیر یک ستون قبل از نمایش دیتاگرید
    نوشته شده توسط Mahdi_20 در بخش C#‎‎
    پاسخ: 3
    آخرین پست: یک شنبه 22 شهریور 1388, 08:02 صبح
  4. جمع مقادیر Total و نمایش آن در انتهای گزارش
    نوشته شده توسط saeedhan در بخش ابزارهای گزارش سازی
    پاسخ: 0
    آخرین پست: دوشنبه 18 خرداد 1388, 11:58 صبح
  5. پیش نمایش چند گزارش کریستال ریپورتی قبل از چاپ
    نوشته شده توسط akram در بخش گزارش سازی با Crystal Report
    پاسخ: 2
    آخرین پست: دوشنبه 23 مرداد 1385, 06:38 صبح

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

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