مقاله در مورد استیمول که قرار داده بودید خوندم.درصورتی که بخوام پارامتر بفرستم که مثلا از تاریخ تا تاریخ رو وارد کنم و در همان ویو گزارش بخوام نشون بدم چطور می شه انجام داد؟
سلام خیلی سادس شما یک viewmodel نمایشی میسازی بصورت Partial باید باشه اگر میخای توی همون صفحه باشه توی viewmodel مثلا اینجوری
public class DateChooseViewModel { public string DateTimeStrat { get; set; } public string DateTimeEnd { get; set; } }
من از نوع string در نظر گرفتم شما میتونی از هرنوعی توی جدولت هست انتخاب کنی
DateTimeChooseViewModel datechoose = new DateTimeChooseViewModel();
var lst = db.Members.Select(s => new { s.Id, s.Name, s.LastName, s.UserName, s.EmailAddress, s.PhoneNumber }).Where(s => s.Date >= datechoose.DateTimeStrat && s.Date <= datechoose.DateTimeEnd).ToList();
سلام برای ارسال پارامتر در استیمول ایتدا نرم افزار استمول را اجرا کنید در تب Dictionary بر روی Variables کلیک راست نموده و یک متغیر جدید تعریف نماید در ضمن به این نکته نیز توجه کنید متغیری که تعریف میکنید حتما هم نوع با متغیری باشد که در پروژه خود تعریف کردید
در این مثال میخواهیم یک متغیر از نوع Datetime ایجاد کنیم
حال در پروژه کافی است شی که از استیمول ساخته اید را فراخوانی کنید
برای مثال فرض کنید یک متغیر از استیمول به نام mainReport ساخته ایم
var mainReport = new Stimulsoft.Report.StiReport();
حال برای ارسال پارامتر کافی است از این روش استفاده کینم
mainReport["DateTimeNow"] = DateTime.UtcNow;
نمونه ای هم براتون اماده کردم
سلام .فکر کنم منظورم خوب نگفتم . منظورم طریقه فرستادن از ویو به action هست. فایل ضمیمه رو لطفا نگاه کنید.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)