سلام. کد های زیر مربوط view می باشد :
@using Stimulsoft.Report.Mvc; @using Stimulsoft.Report; @{ ViewBag.Title = "ListPouyaProject"; Layout = "~/Views/Shared/_mainView.cshtml"; } <section class="content"> <!-- Default box --> <div class="box"> <div class="box-body"> <div class="form-group"> Start Date: <input type="text" id="date1" name="date1" onclick="PersianDatePicker.Show(this, '1392/03/22');" /> End Date : <input type="text" id="date2" name="date2" onclick="PersianDatePicker.Show(this, '1397/03/22');" /> </div> <div class="form-group"> @Html.Stimulsoft().StiMvcViewer(new StiMvcViewerOptions() { Actions = { GetReport = "Report4_ListPouyaProject", ViewerEvent = "ViewerEvent" } }) </div> </div> </div> </section>
همچنین کدهای زیر مربوط به Controller می باشد :
public ActionResult Report4_ListPouyaProject() { var report = new StiReport(); report.Load(Server.MapPath("~/Content/Reports/ListPouyaProject.mrt")); return StiMvcViewer.GetReportResult(report); } public ActionResult ListPouyaProject() { return View(); } public ActionResult ViewerEvent() { return StiMvcViewer.ViewerEventResult(); }
من می خواهم به کمک دستور زیر ، 2 متغیر date1 و date2 را از view به Controller انتقال دهم تا یک پارامتر را کاربر به گزارش استیمول سافت ارسال کند.
report.CompiledReport.DataSources["spm_report_4_ListPouyaProject"].Parameters["StartDate"].ParameterValue = DateTime.Parse(date1); report.CompiledReport.DataSources["spm_report_4_ListPouyaProject"].Parameters["EndDate"].ParameterValue = DateTime.Parse(date2);
چطور میتونم اینکار رو کنم؟
سلام
با جی کوئری و ایجکس اطلاعات را پست کن به سمت کنترلر!!!
به نظر بنده، بقیه ی راه ها، از تکنولوژی بدور است!
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)