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

نام تاپیک: به هم ریختگی استیمول

  1. #1
    کاربر دائمی
    تاریخ عضویت
    خرداد 1393
    محل زندگی
    http://newharf.com
    پست
    113

    به هم ریختگی استیمول

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

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

    نقل قول: به هم ریختگی استیمول

    بهتر بود کد مورد نظر را پیوست میکردید تا پاسخ دقیق تری دریافت میکردید . اگر تعداد صفحات گزارش بسیار زیاد است و شما نیاز دارید شرط ها را بر اساس انتخاب کاربر تعیین کنید، می توانید از یک ساختار تکراری مانند حلقه `for` استفاده کنید. در هر مرحله از حلقه، شرط را بررسی کنید و فیلدها را به گزارش اضافه کنید. بعنوان مثال :

    using Stimulsoft.Report;
    using Stimulsoft.Report.Dictionary;


    // ایجاد شیء گزارش
    StiReport report = new StiReport();


    // بارگیری قالب گزارش از فایل
    report.Load("Template.mrt");


    // تعداد صفحات مورد نیاز برای گزارش
    int pageCount = 10;


    // حلقه تکرار برای ایجاد شرط ها بر اساس تعداد صفحات
    for (int i = 0; i < pageCount; i++)
    {
    string fieldName = "Field" + (i + 1);

    // بررسی انتخاب فیلد
    if (checkBoxes[i].Checked)
    {
    report.Dictionary.Variables.Add(fieldName, typeof(string));
    }

    // ارسال مقدار فیلد به گزارش
    report.Dictionary.Variables[fieldName].Value = fieldValues[i];
    }


    // نمایش گزارش
    report.Show();




    در این مثال، ابتدا تعداد صفحات مورد نیاز برای گزارش را تعیین کنید. سپس با استفاده از حلقه `for`، برای هر صفحه شرط را بررسی کنید و فیلدهای مورد نظر را به گزارش اضافه کنید. در این مثال، فرض بر این است که چک باکس ها مرتباً در یک آرایه `checkBoxes` قرار دارند و مقادیر فیلدها نیز در یک آرایه `fieldValues` قرار دارند.
    لازم به ذکر است که باید قالب گزارش خود را با نام و مسیر صحیح جایگزین کنید و نحوه اجرای کوئری و پر کردن مقادیر فیلدها را بر اساس کتابخانه یا روشی که در برنامه خود استفاده می کنید، پیاده سازی کنید. همچنین، بر اساس نیاز خود، می توانید تعداد صفحات را به هر تعداد دلخواهی تغییر دهید.

  3. #3
    کاربر دائمی آواتار abdullah20
    تاریخ عضویت
    فروردین 1390
    محل زندگی
    اصفهان
    پست
    1,211

    نقل قول: به هم ریختگی استیمول

    با درود
    منظور شما از سطر ستون است
    شما باید گزارشتون را به صورت پویا(گزارش گیری پویا) طراحی کنید تا کاربر بتونه ستون مورد نظر را انتخاب کند

  4. #4
    کاربر دائمی
    تاریخ عضویت
    خرداد 1393
    محل زندگی
    http://newharf.com
    پست
    113

    نقل قول: به هم ریختگی استیمول

    این کار رو کردم مشکلم اینه وقتی مثلا فیلد اول و چهارم رو انتخاب میکنه برای نمایش ستون فیلد چهارم به فیلد اول نمیچسبه و با فاصله نمایش داده می شود

  5. #5

    نقل قول: به هم ریختگی استیمول

    نقل قول نوشته شده توسط sini65 مشاهده تاپیک
    این کار رو کردم مشکلم اینه وقتی مثلا فیلد اول و چهارم رو انتخاب میکنه برای نمایش ستون فیلد چهارم به فیلد اول نمیچسبه و با فاصله نمایش داده می شود
    پراپرتی Dock Style تمامی فیلدهاتو برابر با Fill قرار بده مشکل حل میشه

  6. #6
    کاربر دائمی
    تاریخ عضویت
    خرداد 1393
    محل زندگی
    http://newharf.com
    پست
    113

    نقل قول: به هم ریختگی استیمول

    [QUOTE=mr.sirwan;2460746]پراپرتی Dock Style تمامی فیلدهاتو برابر با Fill قرار بده مشکل حل میشه[/
    نمیشه که

  7. #7

    نقل قول: به هم ریختگی استیمول

    [QUOTE=sini65;2460751]
    نقل قول نوشته شده توسط mr.sirwan مشاهده تاپیک
    پراپرتی Dock Style تمامی فیلدهاتو برابر با Fill قرار بده مشکل حل میشه[/
    نمیشه که
    یعنی چی نمیشه؟ فیلدهای داخل گزارشت رو میگم، منظورم تکست باکسای جدولته که عنوان ستون ها و مقادیر رو نمایش میدن

  8. #8
    کاربر دائمی
    تاریخ عضویت
    خرداد 1393
    محل زندگی
    http://newharf.com
    پست
    113

    نقل قول: به هم ریختگی استیمول

    [QUOTE=mr.sirwan;2460752]
    نقل قول نوشته شده توسط sini65 مشاهده تاپیک

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

  9. #9

    نقل قول: به هم ریختگی استیمول

    [QUOTE=sini65;2460756]
    نقل قول نوشته شده توسط mr.sirwan مشاهده تاپیک

    وقتی این کار رو میکنم تکست باکس بزرگ میشه وکل صفحه رو میگیره و بعد از نمایش فقط تکست باکس اول که نمایش داده میشه چون کل صفحه رو گرفته
    با کلیک راست و دو تا گزینه BringToFront و SendToBack باید این مشکل رو حل کنی، دیگه قشنگ باید دونه دونه تکست باکس هارو کلیک راست کنی و یکی از این گزینه هارو بزنی تا زمانی که همه تکست باکس ها چینششون درست بشه یعنی پهلو به پهلو و کنار هم نمایش داده بشن، غیر از این روشی که گفتم راه دیگه ای وجود نداره

  10. #10
    کاربر دائمی
    تاریخ عضویت
    خرداد 1393
    محل زندگی
    http://newharf.com
    پست
    113

    نقل قول: به هم ریختگی استیمول

    [QUOTE=mr.sirwan;2460769]
    نقل قول نوشته شده توسط sini65 مشاهده تاپیک

    با کلیک راست و دو تا گزینه BringToFront و SendToBack باید این مشکل رو حل کنی، دیگه قشنگ باید دونه دونه تکست باکس هارو کلیک راست کنی و یکی از این گزینه هارو بزنی تا زمانی که همه تکست باکس ها چینششون درست بشه یعنی پهلو به پهلو و کنار هم نمایش داده بشن، غیر از این روشی که گفتم راه دیگه ای وجود نداره
    ابن کار رو کردم نشد

  11. #11

    نقل قول: به هم ریختگی استیمول

    [QUOTE=sini65;2460782]
    نقل قول نوشته شده توسط mr.sirwan مشاهده تاپیک
    ابن کار رو کردم نشد
    نمیدونم شما چیکار کردی، ولی من همین روشو رفتم و گزارشامو ساختم مشکلیم ندارم

  12. #12
    کاربر دائمی
    تاریخ عضویت
    خرداد 1393
    محل زندگی
    http://newharf.com
    پست
    113

    نقل قول: به هم ریختگی استیمول

    [QUOTE=mr.sirwan;2460783]
    نقل قول نوشته شده توسط sini65 مشاهده تاپیک

    نمیدونم شما چیکار کردی، ولی من همین روشو رفتم و گزارشامو ساختم مشکلیم ندارم
    من قبل از لود برنامه تکست باکس انتخاب کردم و گفتم مثلا فیلد اول و چهارم نمایش داده بشه وقتی میزنم فیلد چهارم کنار فیلد اول قرار نمیگیره و سرجای خودش هست و فضای بینشون خالیه

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

  1. سوال: هاستینگ سرور داخل سازمان احتیاج به نیروی متخصص شبکه (هاستینگ) دارد؟
    نوشته شده توسط bamzi software در بخش توسعه وب (Web Development)
    پاسخ: 5
    آخرین پست: دوشنبه 07 مرداد 1398, 16:28 عصر
  2. تغییر نوع چارت ایجاده شده در استیمول در زمان اجرا با استفاده از استیمول
    نوشته شده توسط adineh67 در بخش ابزارهای گزارش سازی
    پاسخ: 1
    آخرین پست: سه شنبه 11 اسفند 1394, 15:58 عصر
  3. سوال: چگونه یک dataSet که حاوی دو تا dataTable هست را به گزارش استیمول سافت بفرستیم.
    نوشته شده توسط sayanpro در بخش ابزارهای گزارش سازی
    پاسخ: 0
    آخرین پست: جمعه 06 آذر 1394, 17:20 عصر
  4. پاسخ: 0
    آخرین پست: شنبه 28 بهمن 1391, 14:31 عصر

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

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