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

نام تاپیک: مشکل نمایش سطر اول زمانی که ديتا از سي شارپ به فست ريپورت ارسال میشود

  1. #1

    مشکل نمایش سطر اول زمانی که ديتا از سي شارپ به فست ريپورت ارسال میشود

    سلام
    من از طریق برنامه و به وسیله یک DataTable اطلاعاتم رو به FastReport.Net ارسال میکنم (با استفاده از RegisterData)
    منتها هنگام نمایش فقط سطر اول رو نمایش میده

    چطور میتونم رفع کنم این ایراد رو

    متشکر و ممنون از دوستانی که راهنمایی می فرمایند

  2. #2
    کاربر دائمی آواتار rahmatipoor
    تاریخ عضویت
    شهریور 1392
    محل زندگی
    ---
    پست
    418

    نقل قول: مشکل نمایش سطر اول زمانی که ديتا از سي شارپ به فست ريپورت ارسال میشود

    برای اینکه اطلاعاتتون تکرار بشه توی فست ریپورت باید فیلداها رو روی DataBand قرار بدید. شما حتما از DataBand استفاده نکردید

  3. #3

    نقل قول: مشکل نمایش سطر اول زمانی که ديتا از سي شارپ به فست ريپورت ارسال میشود

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

    در مود Design

    photo_2018-07-18_15-13-42.jpg

    و هنگام اجرا

    photo_2018-07-18_15-13-44.jpg

  4. #4
    کاربر دائمی آواتار rahmatipoor
    تاریخ عضویت
    شهریور 1392
    محل زندگی
    ---
    پست
    418

    نقل قول: مشکل نمایش سطر اول زمانی که ديتا از سي شارپ به فست ريپورت ارسال میشود

    مطمئن هستید که دیتاتیبل اطلاعات داره
    یک بریک پوینت قبل از ارسال اطلاعات به فست ریپورت قرار بدید و تعداد رکوردها داخل دیتاتیبل رو چک کنید

  5. #5

    نقل قول: مشکل نمایش سطر اول زمانی که ديتا از سي شارپ به فست ريپورت ارسال میشود

    بله خوب مقدار داره و بیش از یک ردیف مقدار داره

    ولی فقط یک ردیف اول رو نشون میده

  6. #6

    نقل قول: مشکل نمایش سطر اول زمانی که ديتا از سي شارپ به فست ريپورت ارسال میشود

    مشکل به شکل زیر حل شد :

    در سی شارپ کد زیر رو باید نوشت :

    FastReport.Report report = new FastReport.Report();
    report.Load(RepAddress);

    DataView DVW = new DataView(dtRep);

    report.RegisterData(DVW, "DataSetMain");
    report.GetDataSource("DataSetMain").Enabled = true;





    قابل ذکر است dtrep یک datatable می باشد که حاوی اطلاعات ما است
    سپس در Fast Report هم به شکل معمول یک Text Box در DataBand قرار میدیم و مقدار Text اون رو به ترتیب زیر به یک فیلد مقدار دهی میکنیم :

    [DataSetMain.No]

    و همچنین در رویداد _StartReport قطعه کد زیر رو باید نوشت :



    DataSourceBase data = Report.Dictionary.Report.GetDataSource("DataSetMai n");

    MainData.DataSource = data;




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

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

  1. نحوی اتصال از سی شارپ به کریستال ریپورت
    نوشته شده توسط korosh00 در بخش ابزارهای گزارش سازی
    پاسخ: 0
    آخرین پست: شنبه 17 فروردین 1392, 10:43 صبح
  2. پاسخ: 1
    آخرین پست: سه شنبه 05 دی 1391, 09:04 صبح
  3. حرفه ای: ارسال ديتا از سي شارپ به فست ريپورت (فست ريپورت فاقد ديتاسورس است)
    نوشته شده توسط Rejnev در بخش ابزارهای گزارش سازی
    پاسخ: 2
    آخرین پست: سه شنبه 16 اسفند 1390, 21:41 عصر
  4. مشكل با order by زماني كه داده از نوع nvarchar مي باشد
    نوشته شده توسط saeednadery در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 6
    آخرین پست: یک شنبه 27 بهمن 1387, 12:45 عصر
  5. مشكل با max lenght زماني كه اطلاعات از يك table فراخواني مي شود
    نوشته شده توسط saeednadery در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 2
    آخرین پست: شنبه 09 آذر 1387, 07:02 صبح

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

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

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