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

نام تاپیک: ارسال پارامتر به Stimul report

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #13

    نقل قول: ارسال پارامتر به Stimul report

    سلام.
    برای ارسال پارامتر به استیمل سافت به این صورت عمل میکنیم:

    (اول یه مطلبی توی پرانتز بگم که ارسال پارامتر برای چه منظوری استفاده میشه. مثلا فرض کنید شما یه تعداد رکورد توی دیتا بیس دارید که میخواید فقط رکوردهای تاریخ مشخصی رو توی گزارش گیری نشون بدید. اینجاست که باید تاریخ مورد نظر رو در قالب پارامتر به گزارشتون ارسال کنید)

    حالا چطوری این کار رو میکنیم:
    در برنامه ی استیمل سافت (Designer) این کار رو میکنیم:
    1- روی پنل Dictionary قسمت Data Sources کلیک راست کنید و یک New Connection ایجاد کنید. (در پنجره Select Type Connection گزینه SQL Connection رو انتخاب کنید، اگر دیتا بیستون همین هست، در پنجره بعدی یک نام - معمولا نام بانک - انتخاب کنید و کانکشن استرینگ مورد نظر رو وارد کنید. کانکشن استرینگتون بستگی به دیتابیس خودتون داره. فیلدهای مورد نظر خودتون رو توی این استرینگ قرار بدید :
    Persist Security Info=False;Data Source=127.0.0.1;Initial Catalog=your bank name;User id=your sql id;Password=your sql password;
    your bank name: اسم بانکی هست که توی دیتا بیس ساختید.
    your sql id : آیدی مورد نظر که در زمان نصب اس کیو ال در انتخاب کردید
    your sql password : پسوردی که در زمان نصب اس کیو ال انتخاب کردید.)

    بعد از ساخت Connection مورد نظر در Dictionary روی اسمش کلیک راست کنید و New Data Source رو انتخاب کنید. در قسمت Connection، کانکشنی که در مرحله قبل ساختید رو انتخاب کنید. اوکی کنید و در مرحله بعد در Select Data، گزینه ی new Query رو انتخاب کنید.
    در قسمت Query مورد نظرتون رو بنویسید.
    مثلا من یه بانک دارم که یه جدول داره به اسم tblTest. این جدول 2 تا ستون داره. ID از نوع int و name از نوع string
    در قسمت query این رو مینویسم :
    SELECT id, name FROM tblTest WHERE iD = @param1

    بعد در قسمت پایین همین صفحه گزینه new parameter رو انتخاب میکنم و یک پارامتر از نوع string و به اسم param1 میسازم.
    میتونم ستون هایی که در کوئری بالا انتخاب کردم رو برای گزارش گیری اینجا هم تعریف کنم. پس گزینه new column رو میزنم و دو تا ستون به اسم name و id با توجه به نوع هرکدوم انتخاب میکنم

    کارمون در قسمت stimulsoft تموم شد.

    حالا توی برنامه ی سی شارپ این کار رو میکنیم: (تحت ویندوز)


    Stimulsoft.Report.StiReport stiReport1 = new Stimulsoft.Report.StiReport();
    stiReport1.Load(Environment.CurrentDirectory.ToStr ing() + "\\Reporttest.mrt");
    stiReport1["param1"] = 1;


    stiReport1.Render(false);
    this.stiViewerControl1.Report = stiReport1;

    this.stiViewerControl1.Refresh();


    فراموش نکنید باتوجه به این کدی که بالا هست، باید فایلی که توی stimulsoft درست کردید رو به اسم Reporttest.mrt ذخیره و کنار فایل exe برنامه ی خودتون قرار بدید

    تموم شد.
    موفق باشید
    سوالی داشتید من در خدمتم.


    missordoni@gmail.com
    عکس های ضمیمه عکس های ضمیمه
    • نوع فایل: jpg 1.jpg‏ (97.6 کیلوبایت, 473 دیدار)

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

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